是否可以在运行时阻止无头 Chrome 窗口启动?

在我的 Mac 上,我使用下面的 selenium 代码在 headless Chrome 中搜索 Python 关键字。


from selenium import webdriver


wd = webdriver.Chrome(r"/opt/webdrivers/chromedriver")


wd.implicitly_wait(5)


wd.get("https://www.google.com")



element = wd.find_element_by_id('kw')

element.send_keys('Python\n')


element = wd.find_element_by_class_name('c-abstract')


print(element.text)


但是,Chrome 会自动打开一个窗口。

https://img4.mukewang.com/65002e8a0001e55606420528.jpg

我对无头浏览器的理解现在将打开一个窗口。尽管如此,是否可以抑制GUI起来,让它默默地运行呢?



摇曳的蔷薇
浏览 87回答 1
1回答

白猪掌柜的

我不知道headless chrome,但你可以通过以下选项以无头模式运行 chromeoptions = webdriver.ChromeOptions() options.add_argument('headless') options.add_argument('window-size=1920x1080') options.add_argument("disable-gpu") wd = webdriver.Chrome(r"/opt/webdrivers/chromedriver")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python