我想用在linux虚拟机上执行的selenium脚本测试一个本地主机应用程序。无论我是尝试使用手动添加的webdriver还是webdriver manager,它都会显示“您的浏览器”;selenium.common.exceptions。WebDriverException:消息:“msedgedriver”可执行文件需要位于路径中;
有没有办法解决这个问题?谢谢你的帮助!
当然,我浏览了stackoverflow以寻找类似的问题-有很多,但在这里仍然不起作用。我不时收到的另一个错误是:selenium.common.exceptions。WebDriverException:消息:未知错误:Microsoft Edge无法启动:异常退出。
(未知错误:DevToolsActivePort文件不存在)
(从msedge location/usr/bin/microsoft edge开始的进程不再运行,因此msedge驱动程序假设msedge已崩溃。)文章源自玩技e族-https://www.playezu.com/204540.html
import os
from selenium import webdriver
from selenium.webdriver.edge.service import Service as EdgeService
from webdriver_manager.microsoft import EdgeChromiumDriverManager
os.environ['PATH'] += r"msedgedriver.exe"
# #Suppress irrelevant error messages
options = webdriver.EdgeOptions()
options.add_experimental_option('excludeSwitches', ['enable-logging'])
driver = webdriver.Edge(options=options)
#driver = webdriver.Edge(service=EdgeService(EdgeChromiumDriverManager(options=options).install()))
base_url = "http://localhost:5000/"
driver.get(base_url)
软件测试基础文章源自玩技e族-https://www.playezu.com/204540.html 文章源自玩技e族-https://www.playezu.com/204540.html