Webdriver中有recognized "capabilities"列表,其中包含“debuggerAddress”。
但我找不到在Capabilities课程中设置此类选项的方法,而不是在javascript api中的CromeOptions中。
正如我在几个问题中看到的那样,“debuggerAddress”选项(或功能?)可以在Python api中设置。
我尝试的内容类似于this question, 来自节点应用程序
将应用程序链接到已启动的webdriver(cromedriver.exe)。
可以 webdriver.Builder().usingServer( 'http://localhost:9515' )
要求webdriver不要启动新的Chrome实例,而是链接到已经开始的--remote-debugging-port=XXXXX
Chrome参数。这应该使用"debuggerAddress"
选项/功能完成,但我无法实现如何使用javascript api。
答案 0 :(得分:4)
似乎没有公开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。