有一个列表recognized "capabilities"在 Webdriver 中,“debuggerAddress”就在其中。
但我在 Capabilities 中都找不到设置此类选项的方法类不在 CromeOptions在 JavaScript API 中。
正如我在几个问题中看到的,可以在 Python api 中设置“debuggerAddress”选项(或功能?)。
我尝试的类似于 this question , 来自节点应用
将应用链接到已经启动的 webdriver (cromedriver.exe)。这没关系
webdriver.Builder().usingServer( 'http://localhost:9515' )
使用
--remote-debugging-port=XXXXX
Chrome 参数要求 webdriver 不要启动新的 Chrome 实例,而是链接到已经启动的 Chrome 实例。这应该通过"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();
参见 this完整的基本示例。
关于javascript - 如何通过 selenium-webdriver javascript API 设置 "debuggerAddress"chromeOption?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36009528/