问题标签 [iedriverserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
141 浏览

selenium - 将 ChromeDriver 与 Chrome 和 IEDriverServer 与 Internet Explorer 11 一起使用时,单击方法的行为不同

我在 chrome 上创建了 xpath:

这个 xpath 适用于 chromedriver。但是,当为 IEDriverServer 执行相同的 Xpath 时,它会引发如下错误:

但是另一个xpath:

用于 ChromeDriver 和 IEDriverServer。

无法弄清楚为什么两个 xpath 之间存在这种差异以及为什么 IEDriverServer 不支持其中一个 xpath。

使用的能力如下:

0 投票
0 回答
67 浏览

selenium - 在 IE11 浏览器上通过 Jenkins(远程)执行 selenium 脚本时遇到缓慢

我在尝试在 IE11 上远程执行我的 selenium 脚本时遇到了缓慢但是,这在本地执行中相对工作得很好

Selenium 版本:3.141 IE 驱动程序:3.14.0

我正在从事医疗保健项目,支持的浏览器是 IE。请建议如何解决这个问题?

能力:

0 投票
0 回答
481 浏览

python - 仅在我的机器上出现错误 10054“现有连接被远程主机强制关闭”?

我正在尝试使用 Python/Selenium 启动 Internet Explorer Web 浏览器。当我尝试运行代码时,收到如上所述的错误“urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, '现有连接被远程主机强行关闭', None, 10054,没有任何))”。

这个错误只发生在我的机器上,我的同事机器似乎能够很好地启动代码/浏览器。

阅读各种网站,尝试所有解决方案:https ://www.joecolantonio.com/selenium-webdriver-fix-for-3-common-ie-errors/ 。

从 selenium 导入 webdriver 导入 selenium

驱动程序 = selenium.webdriver.Ie()

driver.get(' http://www.google.com ')

预期结果应该是 Internet Explorer Web 浏览器打开并导航到 google.com。

实际结果是 Error 10054: urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forced closed by the remote host', None, 10054, None))

0 投票
0 回答
164 浏览

javascript - 通过 Selenium 和手动启动的 IE 浏览器交互的差异

我的项目中的应用程序非常复杂,有许多后端系统,并且在前端大量使用 javascript 编写。应用程序仅适用于 Internet Explorer,因此我使用 InternetExplorerDriver。

我成功地自动化了单个浏览器窗口实例,但是当单击一些链接时,这些链接会进一步打开新的浏览器窗口,其中应用程序会抛出“发生 javascript 错误”(与 selenium 无关的错误)。当我通过打开 Internet Explorer 并使用 URL 启动应用程序手动执行相同的流程时,我没有看到任何错误。我已经尝试了所有可能的所需功能,并通过试错法传递了不同的值。

InternetExplorer驱动程序代码

当我尝试单击链接时,我还通过 Actions 方法模拟了鼠标和键盘事件。他们都没有为我工作。

所以我想了解 selenium 如何与浏览器交互以及我们如何手动与浏览器交互有什么区别。请帮我解决这个问题。提前致谢。

0 投票
3 回答
370 浏览

java - Selenium - Internet Explorer - Java - 如何禁用图像加载?

为了提高自动化的性能,尝试禁用图像加载。

我在 Firefox 和 Chrome 中找到了一种方法(参考:Selenium WebDriver/Firefox|Chrome/Java How to disable image loading),而不是 Internet Explorer。请帮帮我。

0 投票
0 回答
541 浏览

selenium - Selenium IE 驱动程序在新窗口而不是新选项卡上打开链接

我正在使用 IE11 进行硒测试。我正在单击一个链接,手动完成后会在新选项卡上打开该链接。当我尝试对 Selenium 做同样的事情时,它不会在新选项卡上打开链接,而是在新窗口中打开。

有没有办法强制 IE 在新选项卡上单击并打开链接?

我可以使用 Firefox 和 Chrome 实现相同的效果,但是使用 IE,只要单击链接,它就会在新窗口而不是新标签页中打开。

预期结果:单击链接应在 IE 的同一窗口的新选项卡上打开页面

实际结果:单击链接会在新窗口而不是新选项卡上打开页面。

0 投票
0 回答
454 浏览

java - selenium no such session excpetion: sessionIEDriverServer 中不存在

我对反应应用程序进行了一些硒测试。chrome 和 firefox 的所有测试都通过了,没有任何错误。但是,在 IE(Internet Explorer v11)中 - 所有测试都通过,但在 tearDown 方法中失败: -

拆解方法:-

TestNG 错误日志截图:-

在此处输入图像描述

浏览器基类:-

控制台错误日志

我试过的: -

  1. WebDriver driver = null在浏览器案例类中初始化
  2. 控制面板 -> Internet 选项 -> 安全 -> 禁用所有四个区域的“受保护区域”
  3. ieCapabilities.setCapability("ignoreProtectedModeSettings", true);这是 INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS 的别名
  4. if(driver != null) { driver.close(); }

我已经尝试了其他堆栈溢出问题中提到的所有这些,但是,我最终遇到了同样的错误。

如果有更多信息,请告诉我。关于代码是必需的。

编辑:

我注意到我的新 InternetExplorerDriver 实例已被删除

driver = new InternetExplorerDriver (ieCapabilities);

这被击中了,因为 DesiredCapabilities 已被弃用。

前: -

现在: -

这固定了删除线。


当我单独运行 IE 测试集时,即没有 chrome、firefox 和边缘测试。我可以看到所有测试都通过并且在拆卸方法中没有错误。我无法弄清楚原因!

0 投票
0 回答
40 浏览

java - 获取ie驱动服务器的黑屏

我最近将 selenium 版本升级到 3.141.59 IEdriver 3.14 当我触发脚本在 Jenkins 远程机器下执行时,在等待下一个元素时出现黑屏和超时异常。您能否向我解释可能的解决方案

0 投票
1 回答
130 浏览

java - org.openqa.selenium.remote.UnreachableBrowserException:无法使用 Java 使用 Selenium 和 IE11 启动新会话错误

我正在尝试使用 Selenium 和以下软件应用程序自动化我的测试用例。

  • WebDriver 3.12.0
  • InternetExplorerDriver3.150.1
  • IE11浏览器
  • Java1.8.0.231

这是我初始化驱动程序的脚本。

对于上述脚本,我收到以下错误消息。

我尝试过使用不同版本的驱动程序和 selenium webdriver。但是没有锻炼。可能是什么原因,我该如何解决?

谁能给我你的建议?

谢谢,
Karunagara Pandi G

0 投票
2 回答
287 浏览

python - 为什么程序总是通过 Selenium Python 使用 IEDriverServer IE 打开 http://--port=57883/

代码试验:

当我在终端中运行这个 python 文件时,它总是跳转到名称为(http://--port=57583/)的页面,我不知道为什么


20191125 添加

当我运行这个 login.py 时,新的错误就出来了


20191126 添加

最后,我花了大约三个小时才弄清楚它有什么问题!

我需要创建一个名为 iexplore.exe 的 DWORD(32 位)值,值为 0