【发布时间】:2015-12-23 18:51:58
【问题描述】:
我希望通过 Selenium Webdriver 访问/使用 Chrome 的开发工具面板。
具体来说,我想使用通过 devtools 访问的“WASP”chrome 插件。我已经将我的 selenium 设置为使用包含的 WASP 插件运行,并且我可以打开 DevTools(使用 sendKeys.F12),但现在我不知道如何实际使用该面板,因为它已打开。有办法吗?
我发现最接近我的问题的是这个链接:Chrome Dev Tools API & Selenium WebDriver,但这对我一点帮助都没有。
另外,如果这看起来是不可能的(确实如此),任何人都可以想到一个解决方法吗?
【问题讨论】:
-
WebDriver 用于驱动浏览器并与网页交互。除了键盘快捷键之外,它不会控制开发工具。
-
Chrome 扩展程序也是一个“网页”,其地址类似于
chrome-extension://some_gibrish/some_name.html和一些执行某些操作的 JS。您可以从开发人员工具中监视实际 URL(扩展扩展名>右键单击检查>...)所以理论上您可以将该扩展名“注入”到您的页面上并使其运行其 JS 脚本...看起来很多工作,并且非常具体到每个扩展。
标签: java google-chrome selenium selenium-webdriver google-chrome-devtools