我正在使用 selenium 4.1.5 上的以下 selenium 代碼:
from selenium.webdriver.edge.service import Service
from selenium import webdriver
edge_path = r'C:\Users\A\Desktop\Automated\msedgedriver.exe'
service = Service(executable_path=edge_path)
driver = webdriver.Edge(service = service)
driver.get('https://bing.com')
在不支持 Edge 且我們必須安裝 msedge.selenium_tools 包的舊版 selenium 中,它會這樣寫:
from msedge.selenium_tools import EdgeOptions
from msedge.selenium_tools import Edge
options= EdgeOptions()
options.use_chromium=True
options.add_argument("headless")
options.add_argument("disable-gpu")
driver=Edge(executable_path=r'C:\Users\A\Desktop\Automated\msedgedriver.exe', options=options)
driver.get('https://bing.com')
在當前版本的 selenium 中,Edge 已經包含在其中(不需要 msedge.selenium_tools),但我不確定在無頭模式下運行它的語法是什么。我嘗試了幾種方法都沒有運氣。任何幫助將不勝感激。
uj5u.com熱心網友回復:
使用 selenium 4.1.5、 Python 和最新版本的 msedgedriver 來匹配您的 Edge 版本:
from selenium import webdriver
options = webdriver.EdgeOptions()
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option("useAutomationExtension", False)
options.add_argument("--headless")
driver = webdriver.Edge(options=options)
driver.quit()
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/479397.html
上一篇:決議網頁時無法從iframe(html頁面內)提取/加載所有href
下一篇:多選中的硒選擇選項
