Selenium自動化的時候需要啟用Edge瀏覽器,無法正常啟動記錄處理方法


老師講,現在的Windows、iOS 將driver集成到了feature,在18版本以上的Edge(自帶的瀏覽器),直接進入開發者模式,就可以直接selenium 跑 瀏覽器了,不用加任何的driver。

代碼:

from selenium import webdriver
from time import sleep
if  __name__ == "__main__":

driver = webdriver.Edge()
driver.get("http://www.baidu.com")
sleep(2)
driver.get("http://www.douban.com")
sleep(2)
driver.back()
print(driver.title)
sleep(2)
driver.forward()
print(driver.current_url)
sleep(2)
driver.quit()

可以啟動Edge,但是不能get 百度。

報錯:

Traceback (most recent call last):

  File "D:/Good_Start_2020/Base.py", line 71, in <module>

    driver = webdriver.Edge()

  File "D:\Python37\lib\site-packages\selenium\webdriver\edge\webdriver.py", line 66, in __init__

    desired_capabilities=capabilities)

  File "D:\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__

    self.start_session(capabilities, browser_profile)

  File "D:\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in start_session

    response = self.execute(Command.NEW_SESSION, parameters)

  File "D:\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute

    self.error_handler.check_response(response)

  File "D:\Python37\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 208, in check_response

    raise exception_class(value)

selenium.common.exceptions.WebDriverException: Message: Unknown error

百度,提示應該將瀏覽器添加環境變量,添加后,報錯。

百度,提示應該將path 加在 driver = webdriver.Edge(PATH:PATH),添加后,報錯。

百度,重新下載Edge 的driver,安裝在Pythone目錄下,報錯。

最后在 https://blog.csdn.net/weixin_45044205/article/details/106257441 找到解決辦法,更改驅動名稱。運行代碼,成功。

=======================================================================

目前在官網下載的驅動名稱為msedgedriver.exe,將其名稱改為MicrosoftWebDriver.exe即可正常啟動。

我自己的瀏覽器版本為 81.0.416.77

前置條件:

1:msedgedriver.exe已經根據自己電腦的Edge版本下載了對應的驅動

2:驅動已經放在了python的Scripts的目錄下

3:環境變量里面已經設置了python的路徑和python下Scripts的路徑。

————————————————

版權聲明:本文為CSDN博主「汀雨雪」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/weixin_45044205/article/details/106257441


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM