我正在用python编写一个用于Web自动化的程序。这是隐藏壁虎驱动程序的方法吗?因此,当我启动程序时,控制台(见图)不会出现。

console of geckodriver

这是我的代码的一小部分:

from selenium import webdriver
from selenium import *
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC`


driver=webdriver.Firefox()
wait=WebDriverWait(driver,120)
url = r"http://google.com"
driver.get(url) #This line starts the console (see picture)

最佳答案

为了防止geckodriver显示任何窗口,您需要传递-headless参数:

from selenium import webdriver
options = webdriver.FirefoxOptions()
options.add_argument('-headless')
driver = webdriver.Firefox(options=options)
driver.get('https://www.example.com')
...
driver.quit()

关于python-3.x - Python Selenium : How to hide geckodriver?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45952549/

10-11 23:17
查看更多