如何使无头浏览器可见Python
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使无头浏览器可见Python相关的知识,希望对你有一定的参考价值。
我通过设置这个参数创建了一个无头webdriver chrome浏览器:
chrome_options.add_argument("--headless")
然后使用以下命令打开浏览器:
driver = webdriver.Chrome(executable_path=os.path.abspath("chromedriver"), chrome_options=chrome_options)
一旦满足条件,是否可以使浏览器出现?我尝试使用以下方法再次删除该属性:
chrome_options.arguments.remove("--headless")
但这没有做任何事情。
答案
当你将--headless参数传递给chrome时,它实际上是将实例创建为无头,而不是创建窗口并隐藏它,如果你想在条件满足时显示实例,你必须考虑不使用--head在chrome PARAMS。
另一答案
在会话启动后,您无法从Selenium会话中删除选项/参数。每个Selenium会话都使用唯一的会话ID创建,并使用传递给它的参数运行,直到被问到.quit()
。如果您在启动时将--headless
选项传递给它,则无法观看您的Chrome会话。
以上是关于如何使无头浏览器可见Python的主要内容,如果未能解决你的问题,请参考以下文章
复制粘贴不适用于 python selenium 中的无头浏览器