首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无头浏览器仍然可见

无头浏览器仍然可见
EN

Stack Overflow用户
提问于 2019-04-28 19:07:02
回答 2查看 154关注 0票数 0

我在编程方面是个新手,我已经尝试过无头打开chrome,但我总是遇到不同的错误,也没有解决方案。现在我使用firefox,没有得到任何错误,但打开的浏览器仍然可见。

我用的是windows10,python 3.7。

代码语言:javascript
复制
import webbrowser, time, random, threading

from selenium import webdriver

from selenium.webdriver.firefox.options import Options as FirefoxOptions
def main():
    hreading.Timer(25., main).start()
    wortEingabe = (first, second, third)  # zufällige Eingabe
    wort = random.choice(wortEingabe)
    options = FirefoxOptions()
    options.add_argument("--headless")
    driver = 
    webdriver.Firefox(executable_path="C:\webdriver\geckodriver.exe")
    search_url = "https://www.amazon.de/s?k=+" + str(wort) + 
    "&__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&ref=nb_sb_noss_1"
    driver.get(search_url)
    time.sleep(5)
    driver.quit()

main()

感谢您的帮助

EN

回答 2

Stack Overflow用户

发布于 2019-04-28 19:54:23

而不是

代码语言:javascript
复制
options.add_argument("--headless")

使用

代码语言:javascript
复制
options.headless = True
票数 0
EN

Stack Overflow用户

发布于 2019-04-28 20:10:49

我刚刚通过https://intoli.com/blog/running-selenium-with-headless-firefox/找到了一些关于这方面的评论。那个博客,提到使用options.add_argument("--headless")options.headless = True

然而,在Windows10上运行的当前版本的火狐(最高版本为

58.0a1)上,该标志似乎不起作用。幸运的是,我们可以通过从命令行设置MOZ_HEADLESS=1或从MOZ_HEADLESS脚本本身设置python环境变量来达到相同的效果。

尽管那些博客并不新鲜,但我似乎也有这个问题。因此,添加以下内容是唯一允许此功能在我的计算机上运行的内容:

代码语言:javascript
复制
import os

os.environ['MOZ_HEADLESS'] = '1'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55889628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档