首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在"chrome://downloads/“页面找不到web元素

在"chrome://downloads/“页面找不到web元素
EN

Stack Overflow用户
提问于 2016-05-29 03:47:45
回答 1查看 1.2K关注 0票数 0

我正在使用Java和Selenium为Chrome编写测试。有时我需要进入chrome://downloads/并点击CLEAR ALL按钮。我可以通过以下方式到达页面

代码语言:javascript
运行
复制
RemoteWebDriver driver = (RemoteWebDriver) driverChrome;
        driver.executeScript("window.open();");
        Thread.sleep(500);
        tabs = new ArrayList<String>(driverChrome.getWindowHandles());
        driverChrome.switchTo().window(tabs.get(1));
        Thread.sleep(500);
        driverChrome.get("chrome://downloads/");

但是我不能单击这个按钮,不管我使用什么xpath,它都显示为no such element

EN

回答 1

Stack Overflow用户

发布于 2016-05-30 18:37:30

下面是使用selenium执行点击CLEAR ALL按钮的示例:

代码语言:javascript
运行
复制
JavascriptExecutor executor = (JavascriptExecutor)driver
executor.executeScript("var dm = document.getElementsByTagName('downloads-manager')[0];var toolbar = dm.shadowRoot.getElementById('toolbar');var actions = toolbar.shadowRoot.getElementById('actions');actions.getElementsByClassName('clear-all')[0].click();");

Chrome Version 50.0.2661.102 m中测试

希望它能帮助你..:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37503202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档