【发布时间】:2020-09-19 17:56:40
【问题描述】:
这将如何工作?我不知道我对硒有点陌生,哈哈。
【问题讨论】:
-
无头 = True?
-
不确定我能不能测试一下?
-
不,这不起作用
这将如何工作?我不知道我对硒有点陌生,哈哈。
【问题讨论】:
如果您使用的是 chrome 驱动程序,您可以通过向浏览器选项添加 headless 来做到这一点,如下所示:
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--headless')
with webdriver.Chrome(options=options) as browser:
browser.get(url)
# # Do other stuff
或
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--headless')
browser = webdriver.Chrome(options=options)
browser.get(url)
# # do things
browser.close()
【讨论】:
with 在这种情况下就像资源管理器一样工作,它会在执行其中的代码时自动关闭浏览器,您不必使用with,但建议使用它。你可以这样使用它: browser = webdriver.Chrome(options=options) browser.get(url) # # do things browser.close()
webdriver.FirefoxOptions()