Dim*_*min 4 javascript google-chrome browser-testing selenium-chromedriver selenium-webdriver
Webdriver 中有一个公认的“功能”列表,其中包括“debuggerAddress”。
但是我找不到一种方法来设置这样的选项,既不是在Capabilities类中,也不是在 javascript api 的CromeOptions中。
正如我在几个问题中看到的,“debuggerAddress”选项(或功能?)可以在 Python api 中设置。
我尝试的类似于这个问题,来自节点应用程序
将应用程序链接到已启动的 webdriver (cromedriver.exe)。这没关系
webdriver.Builder().usingServer( 'http://localhost:9515' )
要求 webdriver 不要启动新的 Chrome 实例,而是链接到已经启动的--remote-debugging-port=XXXXXChrome 参数。这应该通过"debuggerAddress"选项/功能来完成,但我无法意识到如何使用 javascript api 来做到这一点。
似乎没有为此公开 API。但我设法使用这个 hack 让它工作:
var chrome = require("selenium-webdriver/chrome");
var options = new chrome.Options();
options.options_["debuggerAddress"] = "127.0.0.1:6813";
var driver = new webdriver.Builder()
.forBrowser('chrome')
.setChromeOptions(options)
.build();
Run Code Online (Sandbox Code Playgroud)
见这为全面基本的例子。
| 归档时间: |
|
| 查看次数: |
5245 次 |
| 最近记录: |