当我为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对象的浏览器?
答案 0 :(得分: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)
我会尝试提拉请求,对不起但以前从未这样做过。