簡體   English   中英

python selenium 3 Edge web 驅動程序錯誤

[英]Error in python selenium 3 Edge web driver

我是 selenium 的完整初學者,我編寫了第一個程序只是為了連接到 Google。

from selenium import webdriver
path = "C:\\Users\\Home\\Documents\\Python37-32\\Scripts\\Code\\msedgedriver.exe"

driver = webdriver.Edge(path)

driver.get("https://google.com")

print(driver.title)"

我的 web 驅動程序版本是88.0.705.50 (Official build) (64-bit)

我使用 selenium 3 並且在運行代碼時遇到此錯誤。 它還在打開"data:,"幾秒鍾,然后打開谷歌。 最后,瀏覽器不會保持打開狀態。

  • 在導入語句的單獨行上聲明路徑

  • 在路徑中使用原始字符串或雙重轉義

代碼:

from selenium import webdriver
path = r"C:\Users\Home\Documents\Python37-32\Scripts\Code\msedgedriver.exe"

driver = webdriver.Edge(path)
driver.get("https://google.com")
print(driver.title)

你得到什么錯誤? 這是瀏覽器使用data:,打開的默認行為,然后它將定向到您想要的網站。 瀏覽器沒有保持打開狀態可能是因為錯誤破壞了它。

您可以參考以下步驟在 python selenium 中自動化 Edge:

  • 確保 WebDriver 版本與 Edge 版本相同。

  • 使用以下命令安裝 MS Edge Selenium 工具:

     pip install msedge-selenium-tools selenium==3.141
  • 示例代碼:

     from msedge.selenium_tools import Edge, EdgeOptions options = EdgeOptions() options.use_chromium = True driver = Edge(executable_path = r"C:\Users\Home\Documents\Python37-32\Scripts\Code\msedgedriver.exe", options = options) driver.get("https://google.com") print(driver.title)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM