有没有可能防止无头Chromewindow起床的时候运行呢?
Is it possible to prevent the headless Chrome window get up when running it?
在我的 Mac 上,我使用下面的 selenium 代码在 headless Chrome.
中搜索 Python 关键字
from selenium import webdriver
wd = webdriver.Chrome(r"/opt/webdrivers/chromedriver")
wd.implicitly_wait(5)
wd.get("https://www.google.com")
element = wd.find_element_by_id('kw')
element.send_keys('Python\n')
element = wd.find_element_by_class_name('c-abstract')
print(element.text)
但是,Chrome 会自动打开一个 window。
我对headless browser的理解现在开一个window。尽管如此,有没有可能克制GUI起来,让它运行沉默?
我不知道 headless chrome
但你可以 运行 chrome 通过以下选项
使用无头模式
options = webdriver.ChromeOptions()
options.add_argument('headless')
options.add_argument('window-size=1920x1080')
options.add_argument("disable-gpu")
wd = webdriver.Chrome(r"/opt/webdrivers/chromedriver")
在我的 Mac 上,我使用下面的 selenium 代码在 headless Chrome.
中搜索 Python 关键字from selenium import webdriver
wd = webdriver.Chrome(r"/opt/webdrivers/chromedriver")
wd.implicitly_wait(5)
wd.get("https://www.google.com")
element = wd.find_element_by_id('kw')
element.send_keys('Python\n')
element = wd.find_element_by_class_name('c-abstract')
print(element.text)
但是,Chrome 会自动打开一个 window。
我对headless browser的理解现在开一个window。尽管如此,有没有可能克制GUI起来,让它运行沉默?
我不知道 headless chrome
但你可以 运行 chrome 通过以下选项
options = webdriver.ChromeOptions()
options.add_argument('headless')
options.add_argument('window-size=1920x1080')
options.add_argument("disable-gpu")
wd = webdriver.Chrome(r"/opt/webdrivers/chromedriver")