在Linux虚拟机上执行selenium脚本时,Edgedriver不在路径中

Prince0813 测试交流评论19字数 949阅读3分9秒阅读模式
摘要

我想用在linux虚拟机上执行的selenium脚本测试一个本地主机应用程序。无论我是尝试使用手动添加的webdriver还是webdriver manager,它都会显示“您的浏览器”;硒。普通。。。。

我想用在linux虚拟机上执行的selenium脚本测试一个本地主机应用程序。无论我是尝试使用手动添加的webdriver还是webdriver manager,它都会显示“您的浏览器”;selenium.common.exceptions。WebDriverException:消息:“msedgedriver”可执行文件需要位于路径中;
有没有办法解决这个问题?谢谢你的帮助!文章源自玩技e族-https://www.playezu.com/204540.html

当然,我浏览了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

注意:本文法律责任由该作者承担,侵权请联系2523030730▷诈骗举报◁▷新闻不符◁▷我要投稿◁
  • 我们QQ群
  • QQ扫一扫
  • weinxin
  • 微信公众号
  • 公众号扫一扫
  • weinxin
匿名

发表评论

匿名网友

确定