使用Selenium打开Splinter浏览器
当我为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)
我会尝试提交一个拉取请求,抱歉我之前从来没有做过这个。