Webdriver中有一个公认的“能力”列表,"debuggerAddress“就是其中之一。
但是我找不到一种方法来设置这样的选项,无论是在能力类中还是在javascript的CromeOptions中。
正如我在几个问题中看到的"debuggerAddress“选项(或功能?)可以在Python中设置。
我尝试的类似于这个问题,来自节点应用程序。
webdriver.Builder().usingServer( 'http://localhost:9515' )--remote-debugging-port=XXXXX Chrome参数链接到已经启动的浏览器。这应该用"debuggerAddress"选项/功能来完成,但我不知道如何使用javascript。发布于 2017-02-07 16:39:20
似乎没有公开的API。但我用这个黑客成功地让它工作了:
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();有关完整的基本示例,请参见这。
发布于 2022-09-20 06:20:12
在使用选项--remote-debugging-port=9222运行Chrome之后,使用chromeDriver105号,我让它使用chrome.Options()的debuggerAddress()方法,如下所示:
const webdriver = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');
var chromeOptions = new chrome.Options();
chromeOptions.debuggerAddress("127.0.0.1:9222");
var driver = await new webdriver.Builder().forBrowser("chrome").setChromeOptions(chromeOptions).build();
await driver.get("https://www.google.com");希望它有帮助:)
https://stackoverflow.com/questions/36009528
复制相似问题