问题标签 [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.
selenium - 将 ChromeDriver 与 Chrome 和 IEDriverServer 与 Internet Explorer 11 一起使用时,单击方法的行为不同
我在 chrome 上创建了 xpath:
这个 xpath 适用于 chromedriver。但是,当为 IEDriverServer 执行相同的 Xpath 时,它会引发如下错误:但是另一个xpath:
用于 ChromeDriver 和 IEDriverServer。无法弄清楚为什么两个 xpath 之间存在这种差异以及为什么 IEDriverServer 不支持其中一个 xpath。
使用的能力如下:
selenium - 在 IE11 浏览器上通过 Jenkins(远程)执行 selenium 脚本时遇到缓慢
我在尝试在 IE11 上远程执行我的 selenium 脚本时遇到了缓慢但是,这在本地执行中相对工作得很好
Selenium 版本:3.141 IE 驱动程序:3.14.0
我正在从事医疗保健项目,支持的浏览器是 IE。请建议如何解决这个问题?
能力:
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))
javascript - 通过 Selenium 和手动启动的 IE 浏览器交互的差异
我的项目中的应用程序非常复杂,有许多后端系统,并且在前端大量使用 javascript 编写。应用程序仅适用于 Internet Explorer,因此我使用 InternetExplorerDriver。
我成功地自动化了单个浏览器窗口实例,但是当单击一些链接时,这些链接会进一步打开新的浏览器窗口,其中应用程序会抛出“发生 javascript 错误”(与 selenium 无关的错误)。当我通过打开 Internet Explorer 并使用 URL 启动应用程序手动执行相同的流程时,我没有看到任何错误。我已经尝试了所有可能的所需功能,并通过试错法传递了不同的值。
当我尝试单击链接时,我还通过 Actions 方法模拟了鼠标和键盘事件。他们都没有为我工作。
所以我想了解 selenium 如何与浏览器交互以及我们如何手动与浏览器交互有什么区别。请帮我解决这个问题。提前致谢。
java - Selenium - Internet Explorer - Java - 如何禁用图像加载?
为了提高自动化的性能,尝试禁用图像加载。
我在 Firefox 和 Chrome 中找到了一种方法(参考:Selenium WebDriver/Firefox|Chrome/Java How to disable image loading),而不是 Internet Explorer。请帮帮我。
selenium - Selenium IE 驱动程序在新窗口而不是新选项卡上打开链接
我正在使用 IE11 进行硒测试。我正在单击一个链接,手动完成后会在新选项卡上打开该链接。当我尝试对 Selenium 做同样的事情时,它不会在新选项卡上打开链接,而是在新窗口中打开。
有没有办法强制 IE 在新选项卡上单击并打开链接?
我可以使用 Firefox 和 Chrome 实现相同的效果,但是使用 IE,只要单击链接,它就会在新窗口而不是新标签页中打开。
预期结果:单击链接应在 IE 的同一窗口的新选项卡上打开页面
实际结果:单击链接会在新窗口而不是新选项卡上打开页面。
java - selenium no such session excpetion: sessionIEDriverServer 中不存在
我对反应应用程序进行了一些硒测试。chrome 和 firefox 的所有测试都通过了,没有任何错误。但是,在 IE(Internet Explorer v11)中 - 所有测试都通过,但在 tearDown 方法中失败: -
拆解方法:-
TestNG 错误日志截图:-
浏览器基类:-
控制台错误日志
我试过的: -
WebDriver driver = null
在浏览器案例类中初始化- 控制面板 -> Internet 选项 -> 安全 -> 禁用所有四个区域的“受保护区域”
ieCapabilities.setCapability("ignoreProtectedModeSettings", true);
这是 INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS 的别名if(driver != null) {
driver.close();
}
我已经尝试了其他堆栈溢出问题中提到的所有这些,但是,我最终遇到了同样的错误。
如果有更多信息,请告诉我。关于代码是必需的。
编辑:
我注意到我的新 InternetExplorerDriver 实例已被删除
driver = new
InternetExplorerDriver(ieCapabilities);
这被击中了,因为 DesiredCapabilities 已被弃用。
前: -
现在: -
这固定了删除线。
当我单独运行 IE 测试集时,即没有 chrome、firefox 和边缘测试。我可以看到所有测试都通过并且在拆卸方法中没有错误。我无法弄清楚原因!
java - 获取ie驱动服务器的黑屏
我最近将 selenium 版本升级到 3.141.59 IEdriver 3.14 当我触发脚本在 Jenkins 远程机器下执行时,在等待下一个元素时出现黑屏和超时异常。您能否向我解释可能的解决方案
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
python - 为什么程序总是通过 Selenium Python 使用 IEDriverServer IE 打开 http://--port=57883/
代码试验:
当我在终端中运行这个 python 文件时,它总是跳转到名称为(http://--port=57583/)的页面,我不知道为什么
20191125 添加
当我运行这个 login.py 时,新的错误就出来了
20191126 添加
最后,我花了大约三个小时才弄清楚它有什么问题!我需要创建一个名为 iexplore.exe 的 DWORD(32 位)值,值为 0