【发布时间】:2021-09-27 19:20:29
【问题描述】:
Webdriver Manager Python 上的 Linux 问题
详情:
系统 - Manjaro Linux IDE:Visual Studio 代码
目前,我使用 Python 中的 Webdriver Manager 教程来简化我的工作。但是 IE 和 Edge 给我带来了问题。
整合:
from selenium import webdriver
from webdriver_manager.microsoft import EdgeChromiumDriverManager
driver = webdriver.Edge(EdgeChromiumDriverManager().install())
在某种程度上,Chromium、Chrome 和 Firefox,但由于 Stackoverflow,我找到了一种可行的解决方法。
在 Manjaro Linux 上运行 Edge 时出现以下错误:
ValueError: There is no such driver by url https://msedgedriver.azureedge.net/91.0.864.70/edgedriver_linux64.zip
[WDM] - ====== WebDriver manager ======
[WDM] - There is no [linux64] edgedriver for browser in cache
[WDM] - Trying to download new driver from https://msedgedriver.azureedge.net/91.0.864.70/edgedriver_linux64.zip
所以问题是,目前是否没有适用于 Linux 的 webdriver 也可以在 Linux 上测试 IE/Edge?
有解决办法吗?
【问题讨论】:
-
那么问题来了,清楚吗?因为还有适用于 Linux 和 IE/Edge 的网络驱动程序。
-
在 linux 上查找 Edge 版本的 webdriver_manager 中没有很好的实现功能。这是一个已知问题,应该尽快修复。您可以在这里github.com/SergeyPirogov/webdriver_manager/issues/243 跟踪此问题
-
3.5.1 现已修复!尝试 >=3.5.1 版本的 webdriver-manager。
标签: python python-3.x selenium-webdriver webdriver webdriver-manager