使用Selenium-Server-4.0.0-Alpha-2,用于Internet ExtplorerOptions类型的方法ntactoedgechrome()未定义

发布于 2025-01-20 08:28:07 字数 903 浏览 1 评论 0原文

我想用 Selenium 测试 Edge 浏览器的 IE 模式。我在 MS 网站上找到了解决方案: https://learn.microsoft。 com/en-us/microsoft-edge/webdriver-chromium/ie-mode?tabs=java

我正在使用上面链接中给出的以下代码:

import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.ie.InternetExplorerOptions;

InternetExplorerOptions ieOptions = new InternetExplorerOptions();
ieOptions.attachToEdgeChrome();
ieOptions.withEdgeExecutablePath("C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe");
WebDriver driver = new InternetExplorerDriver(ieOptions);

我可以得到该方法的错误InternetExplorerOptions 中未定义 “attachToEdgeChrome()”“withEdgeExecutablePath()”。我在这里缺少什么吗?

注意:我的selenium jar是selenium-server-4.0.0-alpha-2.jar

I want test the IE mode for Edge browser with Selenium. I found the solution on the MS site here:
https://learn.microsoft.com/en-us/microsoft-edge/webdriver-chromium/ie-mode?tabs=java

I am using the following code as given in the above link:

import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.ie.InternetExplorerOptions;

InternetExplorerOptions ieOptions = new InternetExplorerOptions();
ieOptions.attachToEdgeChrome();
ieOptions.withEdgeExecutablePath("C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe");
WebDriver driver = new InternetExplorerDriver(ieOptions);

I can get the error that the methods "attachToEdgeChrome()" and "withEdgeExecutablePath()" are not defined in the InternetExplorerOptions. Is there anything I am missing here?

Note: My selenium jar is selenium-server-4.0.0-alpha-2.jar

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

久夏青 2025-01-27 08:28:07

根据 ChangeLogs 0f Selenium v4.0.0.0-alpha-2

  • 添加基于 Chromium 的 Edge 支持。这还涉及向树中添加新的 Chromium 驱动程序。

因此,理想情况下,文档中的代码块 使用 Internet Explorer 驱动程序在 Microsoft Edge 中自动执行 IE 模式 应该可以无缝运行。

但是,根据最佳实践,您应该始终首选 alphabeta 版本,而不是使用 alpha 版本。 >GA 版本来执行您的测试,您可以从以下选项中挑选任何人:

  • Selenium v​​4.1.3
  • <强>Selenium v​​4.1.2
  • Selenium v​​4.1.1
  • Selenium v​​4.1.0
  • Selenium v​​4.0.0

As per the ChangeLogs 0f Selenium v4.0.0.0-alpha-2:

  • Add Chromium-based Edge support. This involves adding a new Chromium driver to the tree too.

So ideally, the code block from the documentation Use Internet Explorer Driver to automate IE mode in Microsoft Edge should have worked seamlessly.

However, as per best practices instead of using the alpha and beta releases, you should always prefer the GA releases to execute your tests and you can pickup anyone from the following options:

  • Selenium v4.1.3
  • Selenium v4.1.2
  • Selenium v4.1.1
  • Selenium v4.1.0
  • Selenium v4.0.0
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文