使用Selenium打开Splinter浏览器

2 投票
1 回答
1786 浏览
提问于 2025-04-19 11:04

当我为Chrome启动一个splinter浏览器对象时,会出现一个黄色的提示条,上面写着“你正在使用不支持的命令行标志……”我找到了一种方法可以用selenium去掉这个提示。

browser = Browser('chrome')
options = webdriver.ChromeOptions()
options.add_experimental_option("excludeSwitches", ["ignore-certificate-errors"])
browser = webdriver.Chrome(chrome_options=options)

如你所见,实际上它是启动了两个浏览器,但我只想让Chrome出现一次。有没有办法用Selenium来启动Splinter对象的浏览器呢?

1 个回答

1

我没有找到任何方法来做到这一点。我正在使用带有这个补丁的自定义selenium版本。

https://github.com/artyomboyko/splinter/commit/934a254028887d2abc001e44d7ceceb37700c02d

现在我可以这样做了。

from selenium.webdriver.chrome.options import Options
from splinter import Browser

options = Options()
options.add_argument('test-type')
browser = Browser('chrome', options=options)

我会尝试提交一个拉取请求,抱歉我之前从来没有做过这个。

撰写回答