* Get innerHTML of the element * @returns {Promise } Element innerHTML
()
| 104 | * @returns {Promise<string>} Element innerHTML |
| 105 | */ |
| 106 | async getInnerHTML() { |
| 107 | switch (this.helperType) { |
| 108 | case 'playwright': |
| 109 | return this.element.innerHTML() |
| 110 | case 'webdriver': |
| 111 | return this.element.getProperty('innerHTML') |
| 112 | case 'puppeteer': |
| 113 | return this.element.evaluate(el => el.innerHTML) |
| 114 | default: |
| 115 | throw new Error(`Unsupported helper type: ${this.helperType}`) |
| 116 | } |
| 117 | } |
| 118 | |
| 119 | /** |
| 120 | * Get value of the element (for input elements) |
no test coverage detected