【发布时间】:2019-03-17 02:56:33
【问题描述】:
我在看这段代码:
#! python3
from selenium.webdriver import Firefox
from selenium.webdriver.firefox.options import Options
opts = Options()
opts.set_headless()
assert opts.headless # Operating in headless mode
browser = Firefox(options=opts)
browser.get('https://duckduckgo.com')
来源:https://realpython.com/modern-web-automation-with-python-and-selenium/
这个想法是调用一个无头浏览器,但我不明白这段代码背后的逻辑。什么是“选项”,什么是“选项”?他们具体做什么? options=opts 代表什么?
现在尝试运行此代码,网页duckduckgo 将无法打开。知道为什么吗?
【问题讨论】:
-
我建议您查看
selenium文档。 -
我做了,我觉得解释得不是很好:selenium-python.readthedocs.io/…
-
注意,使用“headless”,您不会看到打开的浏览器窗口。如果你想看节目导航,不要设置无头选项。
标签: python python-3.x selenium webdriver options