【问题标题】:Unable to create driver instance for Edge driver无法为 Edge 驱动程序创建驱动程序实例
【发布时间】:2021-05-20 21:26:07
【问题描述】:

代码在 chrome 上运行良好,但对于 Edge,我遇到了问题

我在 application.properties 文件中设置了以下属性

driver.name=edgeDriver
webdriver.edge.driver = drivers/msedgedriver.exe

我还根据我的边缘浏览器的当前版本下载了 edgedriver.exe 边缘版本:版本 89.0.774.63

当我尝试执行测试时,我在控制台日志中看到以下消息

无法上课 来自 jar 的 com.qmetry.qaf.automation.step.client.TestStepExporter /C:/Users/piyush/.m2/repository/com/qmetry/qaf/3.0.0/qaf-3.0.0.jar [QAFTestBase] - 初始化 驱动...browser_str:edgeDriver,base_url:https://qmetry.github.io/qaf/,sel_server:localhost,port:4444

[UiDriverFactory] ​​- 驱动程序:edgeDriver 2021 年 3 月 26 日下午 3:25:36 org.openqa.selenium.remote.DesiredCapabilities edge INFO:使用new EdgeOptions() 优于DesiredCapabilities.edge()

无法在第一次尝试中创建驱动程序实例,重试超时为 30秒。您可以检查/设置“driver.init.retry.timeout”的值 适当地设置驱动程序初始化的重试超时 失败。无法为边缘创建驱动程序实例: java.lang.NoSuchMethodException: org.openqa.selenium.edge.EdgeDriver.(java.net.URL, org.openqa.selenium.Capabilities)

构建信息:版本:'3.141.59',修订:'e82be7d358',时间: '2018-11-14T08:17:03'

系统信息: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.10'

驱动信息:driver.version:未知

【问题讨论】:

    标签: java selenium-webdriver webdriver qaf


    【解决方案1】:

    参考how to use edgeDriver with qaf

    似乎属性 webdriver.edge.driver 应该附加“系统”前缀。这意味着:

    system.webdriver.edge.driver = drivers/msedgedriver.exe
    

    之后,页面启动成功

    【讨论】:

      猜你喜欢
      • 2013-12-19
      • 1970-01-01
      • 1970-01-01
      • 2018-07-27
      • 2015-03-23
      • 2012-08-27
      • 2011-09-02
      • 2011-05-12
      • 1970-01-01
      相关资源
      最近更新 更多