From 78abf5cb40db14434b0d9ccce6d1d248dab7412e Mon Sep 17 00:00:00 2001 From: Pavel Feldman Date: Thu, 9 Apr 2020 16:49:23 -0700 Subject: [PATCH] feat(api): add getAttribute, innerText, innerHTML, textContent (#1717) --- docs/api.md | 19 +++++++++++++++++++ src/dom.ts | 31 +++++++++++++++++++++++++++++++ test/assets/dom.html | 2 ++ test/elementhandle.spec.js | 23 +++++++++++++++++++++++ 4 files changed, 75 insertions(+) create mode 100644 test/assets/dom.html diff --git a/docs/api.md b/docs/api.md index 621e7088cf..50302b74c4 100644 --- a/docs/api.md +++ b/docs/api.md @@ -2494,13 +2494,17 @@ ElementHandle instances can be used as an argument in [`page.$eval()`](#pageeval - [elementHandle.dblclick([options])](#elementhandledblclickoptions) - [elementHandle.fill(value[, options])](#elementhandlefillvalue-options) - [elementHandle.focus()](#elementhandlefocus) +- [elementHandle.getAttribute(name)](#elementhandlegetattributename) - [elementHandle.hover([options])](#elementhandlehoveroptions) +- [elementHandle.innerHTML()](#elementhandleinnerhtml) +- [elementHandle.innerText()](#elementhandleinnertext) - [elementHandle.ownerFrame()](#elementhandleownerframe) - [elementHandle.press(key[, options])](#elementhandlepresskey-options) - [elementHandle.screenshot([options])](#elementhandlescreenshotoptions) - [elementHandle.scrollIntoViewIfNeeded()](#elementhandlescrollintoviewifneeded) - [elementHandle.selectOption(values[, options])](#elementhandleselectoptionvalues-options) - [elementHandle.setInputFiles(files[, options])](#elementhandlesetinputfilesfiles-options) +- [elementHandle.textContent()](#elementhandletextcontent) - [elementHandle.toString()](#elementhandletostring) - [elementHandle.type(text[, options])](#elementhandletypetext-options) - [elementHandle.uncheck([options])](#elementhandleuncheckoptions) @@ -2671,6 +2675,12 @@ If element is not a text ``, `