Webdriver中有一个公认的“能力”列表,"debuggerAddress“就是其中之一。
但是我找不到一种方法来设置这样的选项,无论是在能力类中还是在javascript的CromeOptions中。
正如我在几个问题中看到的"debuggerAddress“选项(或功能?)可以在Python中设置。
我尝试的类似于这个问题,来自节点应用程序。
webdriver.Builder().usingServer( 'http://localhost:9515' )
--remote-debugging-port=XXXXX
Chrome参数链接到已经启动的浏览器。这应该用"debuggerAddress"
选项/功能来完成,但我不知道如何使用javascript。发布于 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
复制相似问题