Chrome版本106.0.5249.62
因此,我尝试用selenium制作一个脚本来下载某些文件,而chrome则以无头模式运行。
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument("--disable-extensions")
options.add_argument("--disable-gpu")
options.add_argument("--headless")
driver = webdriver.Chrome('C:/chromedriver/chromedriver.exe', chrome_options=options)
driver.get("https://domain.tld")
# use delay function to get all tags
driver.implicitly_wait(20)
# identify username, password and signin elements
driver.find_element_by_name("usernamefld").send_keys("xxxxx")
time.sleep(0.2)
driver.find_element_by_name("passwordfld").send_keys("xxxxx")
time.sleep(0.6)
driver.find_element_by_name('login').click()
driver.get("https://domain.tld/download")
driver.get("https://domain.tld/download")
driver.close
这是我运行后收到的信息。
<bound method WebDriver.close of <selenium.webdriver.chrome.webdriver.WebDriver (session="cefc531f976a77009071fa49425c6d39")>>
由于某些原因,它没有下载这两个文件,什么也没发生。那么我做错了什么?
您是否尝试实现此代码?
ser = Service("C:\chromedriver.exe")
op = webdriver.ChromeOptions()
s = webdriver.Chrome(service=ser, options=op)