当前位置: 首页 > 知识库问答 >
问题:

铬边缘浏览器实现问题与 phpunit-硒

仲孙超
2023-03-14

环境

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 web驱动程序

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设置相同的内容吗

共有1个答案

徐英锐
2023-03-14

您可以在启动Selenium服务器时尝试将路径传递给二进制文件,如下所示:

$ 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);

这种方法类似于本答案中使用java的解决方案。你可以试一试。

 类似资料:
  • 本文向大家介绍JS 实现 ajax 异步浏览器兼容问题,包括了JS 实现 ajax 异步浏览器兼容问题的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,直接给大家贴代码了,具体代码如下所示: 以上所述是小编给大家介绍的JS 实现 ajax 异步浏览器兼容问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!

  • 我有一个使用assetic的Symfony2应用程序。一切都很好,只是在localhost中,浏览器不会缓存我的资产。 任何想法,为什么以下资产没有得到缓存响应304和毫秒,而是与200响应,需要大约15秒... 响应头 Accep-Ranges bytes Cache-Control max-age=604800 Connection Keve-Alive Content-Encode gzip

  • 当检查在Microsoft 10的Edge浏览器中上传的文件Mime类型时,我得到了文件的Mime类型: 显然,这表明"任意二进制数据":我需要内容类型:应用程序/八位流文件下载? 在其他浏览器上,我得到 对于边缘浏览器的. doc文件,以及我需要注意的其他mime类型,是否有处理mime类型的新方法? 更新: 我使用php的

  • 问题内容: 早上好,我在生产环境中有一个Web应用程序。用户每天都在使用它,当我发布更新时,用户回到该Web应用程序时,他会查看该Web应用程序的旧版本。他需要刷新浏览器以加载新版本。我怎么解决这个问题?我每次发布更新时(每周3-4次)都无法告诉数百名用户刷新页面。 问题答案: 一个简单的解决方案是将 代表时间戳或会话ID的查询字符串 添加到文件中。 例如,在我们的春季应用中,我们只需使用: 您也

  • 主要内容:控制台界面,数据包抓取,看变化规律几乎所有浏览器都提供了抓取数据包的功能,因为浏览器为抓包提供了一个专门的操作界面,因此这种抓包方式也被称为“控制台抓包”。本节以 Chrome 浏览器为例进行抓包演示。 控制台抓包指的是利用浏览器开的发者调试工具抓取客户端与后端服务器交互的数据,它能够将网络传输中发送与接收的数据进行截获、重发和编辑。 控制台抓包非常适合于 POST 请求类型。我们知道,POST 请求使用 Form 表单向服务器提

  • 我正在尝试在Microsoft Edge浏览器上执行自动测试用例。在执行测试用例时,Edge启动,页面加载,但它无法执行javaScript(使用IJavaScriptExecutor)并引发以下异常: 但是,我发现了执行JavaScript的解决方法。每当您在边缘浏览器中打开 url(通过自动化脚本)时,只需打开其开发人员工具(按 F12 键)。然后它将开始在边缘浏览器上执行JavaScript