【问题标题】:Chromium Edge browser implementation issue with phpunit-seleniumphpunit-selenium 的 Chromium Edge 浏览器实现问题
【发布时间】:2020-03-28 04:26:00
【问题描述】:

环境

OS: Windows 10 (64 bit)
Browser: Microsoft Chromium Edge
Browser version: Version 79.0.309.40 (Official build) beta (64-bit)
Browser Driver version: 79.0.309.40
Language Bindings version: PHP 7.3.3
Selenium Webdriver version: selenium-server-standalone-3.8.1

运行 Chromium Edge 网络驱动程序

java -Dwebdriver.edge.driver=msedgedriver.exe -jar selenium-server-standalone-3.8.1.jar

问题

我在为 Chromium 边缘浏览器设置二进制路径时遇到问题 下面是设置二进制路径的java代码示例


chromeOptions.setBinary(
"C:\Program Files (x86)\Microsoft\Edge Dev\Application\msedge.exe");

EdgeOptions edgeOptions = new EdgeOptions().merge(chromeOptions);
driver = new EdgeDriver(edgeOptions); 

有什么办法可以用 PHPUnit-Selenium 设置相同的

【问题讨论】:

    标签: selenium selenium-webdriver windows-10 microsoft-edge phpunit


    【解决方案1】:

    您可以尝试在启动 Selenium 服务器时将路径传递给二进制文件,例如 this guide

    $ java -jar selenium-server-standalone-3.141.59.jar -Dwebdriver.chrome.driver=/path/to/msedgedriver.exe
    

    然后还是使用chrome()来启动浏览器:

    $capabilities = DesiredCapabilities::chrome(); 
    $driver = RemoteWebDriver::create($host, $capabilities, 5000);
    

    这种方式类似于this answer中使用java的解决方案。你可以试一试。

    【讨论】:

      猜你喜欢
      • 2020-05-03
      • 2020-06-21
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      • 1970-01-01
      • 2020-10-30
      • 1970-01-01
      • 2018-08-24
      相关资源
      最近更新 更多