在Chrome浏览器的javascript控制台中,我执行WebElement shadowRoot = (WebElement) ((JavascriptExecutor)driver).executeScript("return document.querySelector('shop-app /deep/ shop-button')");
,它返回标记。当我尝试使用selenium java驱动程序( v 53 )在selenium webdriver中执行相同操作时以及 ChromeDriver 的最新版本,我获得了NullPointer,
{{1}}
我试图访问网站上的商店按钮,https://shop.polymer-project.org/.Any在这方面的帮助非常感谢。
答案 0 :(得分:0)
您还可以尝试使用简单的查找元素单击商店按钮查找元素。下面是一段代码:
WebElment logoElement = findElement(By.className("logo")).findElement(By.tagName("a"));
logoElement.click();
您也可以尝试通过Xpath进行搜索:
WebElment logoElement = findElement(By.xpath("//*[@id="header"]/app-toolbar/div[2]"));
logoElement.click();