Pyhton Webdriver管理器:Python Webdriver管理器上的Linux问题

2024-09-26 22:50:02 发布

您现在位置:Python中文网/ 问答频道 /正文

Web驱动程序管理器Python上的Linux问题

详情:

系统-Manjaro Linux IDE:visualstudio代码

目前,我使用Python中的Webdriver Manager教程来简化我的工作。但是IE和Edge给我带来了麻烦

整合:

from selenium import webdriver
from webdriver_manager.microsoft import EdgeChromiumDriverManager

driver = webdriver.Edge(EdgeChromiumDriverManager().install())

Chrome、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

有解决办法吗


Tags: fromimportlinuxdrivermanagerchromeiewebdriver
2条回答

您尝试下载的版本-服务器上缺少。 尝试更改下载的url。您可以检查所有版本here

例如,您可以从以下url安装有效的驱动程序(其他版本):

https://msedgewebdriverstorage.blob.core.windows.net/edgewebdriver/92.0.878.0/edgedriver_linux64.zip 

或将代码更改为(指定安装所需的有效版本):

from selenium import webdriver
from webdriver_manager.microsoft import EdgeChromiumDriverManager
    
driver = webdriver.Edge(EdgeChromiumDriverManager(version="92.0.878.0").install())

试试webdriver-manager>=3.5.1

Linux上的SelectingEdgeDriver和executable权限在3.5.1中固定

今天发布给pypi https://pypi.org/project/webdriver-manager/3.5.1/

相关问题 更多 >

    热门问题