use*_*738 6 selenium python-3.x selenium-webdriver geckodriver
我正在用 python 编写一个 Web 自动化程序。这里有隐藏 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)
Run Code Online (Sandbox Code Playgroud)
小智 1
实施PyVirtualDisplay后我能够做到这一点
sudo pip install pyvirtualdisplay # Install it into your Virtual Environment
Run Code Online (Sandbox Code Playgroud)
然后只需导入 Display 即可,如下所示:
from pyvirtualdisplay import Display
Run Code Online (Sandbox Code Playgroud)
然后,在获取之前,启动虚拟显示,如下所示:
# initiate virtual display with 'visible=0' activated
# this way you will hide the browser
display = Display(visible=0, size=(800, 600))
# Start Display
display.start()
...
# Do your fetching/scrapping
...
# Stop Display
display.stop()
Run Code Online (Sandbox Code Playgroud)
我希望它有帮助
归档时间: |
|
查看次数: |
4538 次 |
最近记录: |