Javascript 如何使用SeleniumWebDriver访问伪html元素?
如何使用SeleniumWebDriver访问伪html元素?示例Javascript 如何使用SeleniumWebDriver访问伪html元素?,javascript,angularjs,selenium,selenium-webdriver,Javascript,Angularjs,Selenium,Selenium Webdriver,如何使用SeleniumWebDriver访问伪html元素?示例input::after,input::before等。这些元素内容不显示在dom中,但在页面上可见。假设我们有以下HTML结构(借用自): Java JavascriptExecutor jse = (JavascriptExecutor)driver; jse.executeScript("return window.getComputedStyle(document.querySelector('p'), ':before'
input::after
,input::before
等。这些元素内容不显示在dom中,但在页面上可见。假设我们有以下HTML
结构(借用自):
Java
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("return window.getComputedStyle(document.querySelector('p'), ':before').getPropertyValue('content');");
返回值:“读取此-”
driver.execute_script("return window.getComputedStyle(document.querySelector('p'), ':before').getPropertyValue('content');")
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("return window.getComputedStyle(document.querySelector('p'), ':before').getPropertyValue('content');");