我在编程方面是个新手,我已经尝试过无头打开chrome,但我总是遇到不同的错误,也没有解决方案。现在我使用firefox,没有得到任何错误,但打开的浏览器仍然可见。
我用的是windows10,python 3.7。
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()感谢您的帮助
发布于 2019-04-28 19:54:23
而不是
options.add_argument("--headless")使用
options.headless = True发布于 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环境变量来达到相同的效果。
尽管那些博客并不新鲜,但我似乎也有这个问题。因此,添加以下内容是唯一允许此功能在我的计算机上运行的内容:
import os
os.environ['MOZ_HEADLESS'] = '1'https://stackoverflow.com/questions/55889628
复制相似问题