问题标签 [selenium-iedriver]
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.
java - 如何在不使用 IE 浏览器的操作类的情况下多选表中的项目
IE 浏览器不支持 Action 类。是否可以使用任何其他方式多选表格中的项目?如果有,请分享。
请查找表的示例结构以选择值。现在我想选择 Text1、Text3 和 Text5 值。我能够在 Chrome 中选择使用 Action 类,使用 selenium 2.52.0 的 FF 浏览器,但无法在 IE/Safari 中选择。
用于点击的功能:
selenium - Webelement.Click() - 在 Webelement.Click() 上获得异常,尽管它点击了元素
元
操作系统:Windows Selenium 版本:2.53.1.0 IDE:Visual Studio 2013 浏览器:Internet Explorer 11 版本 11.420
当我尝试单击网页上的元素时出现异常。当单击链接并打开一个对话框时会发生这种情况。Webelement.click() 函数单击元素并打开模式对话框,但 Click() 需要时间返回并最终将异常记录为“对远程 WebDriver 服务器的 URL“HTTP 请求在 60 秒后超时。”
预期行为:
它应该单击“Firefox Beta”下载按钮,然后会出现带有运行和保存选项的“IE工具栏”
实际行为:
点击“Firefox Beta”下载按钮,“IE工具栏”就来了。但是 downloadElement.Click() 等待 60 秒并抛出异常。
重现步骤:
下面是代码片段:
java - Driver.getWindowHandles() 在 Windows 10 上的 IE11 中总是返回 1,尽管有两个窗口打开
上下文中的代码:
此代码在 Windows 7 和 Windows 8.1 上的 IE11 上完美运行以切换到第二个窗口,但在 Windows 10 上不起作用。
在 Windows 10 的情况下,Java.util.NoSuchElement Exception
出现一行
String winHandle=handles.iterator().next();
正在使用的 Selenium 和 IE 版本是 2.53.1。
java - Selenium 3 InternetExplorerDriver 设置
我正在尝试为 WebDriver 设置一种样板代码,我可以将其提供给我的 QA 团队中的任何人以帮助他们进行测试。我的问题是我似乎无法让 Internet Explorer 正常工作。它抛出错误,我不知道如何修复它们,或者它是否存在某种命名问题。驱动程序文件都在我的 C:\ 驱动器中。
chromedriver.exe、geckodriver.exe、IEDriverServer.exe
以下代码中的错误是//注释
此外,如果有人知道使用带有 selenium 的 Windows 10 测试 Safari 的方法,那就太好了。
selenium - 如何使用 Selenium Webdriver 3.0.0 修复 IE 11 上的慢速发送键?
Firefox 和 chrome 运行良好,但使用 IE 11,发送键非常慢。你如何解决这个问题?
我的环境:
- 运行 IE 11.103
- 操作系统 Windows 10
- 我在 java 1.8 中使用 eclipse(Version: Neon Release (4.6.0))
- 硒 Webdriver 3.0.0
nightwatch.js - Nightwatch.js 导航在驱动程序中的行为不同
我想使用 Nightwatch.js v.0.9.8 进行 E2E 测试。
我的页面对象:
我的测试:
这在 Chrome 中完美运行。
然而在 Firefox (geckodriver 0.11.1 x64) 中,Sample 2
最终运行在http://localhost:3535/localhost:3535/Home/Index。
IE (IEDriverServer 2.53.1 x64) 打开一个对话框窗口: 找不到路径“http:\localhost:3535\Home\Index”。确保路径或 Internet 地址正确。
我错过了一些明显的东西吗?
java - Selenium 3.0.0 - 使用 IE 11 浏览器时在下拉框中选择了错误的项目
当我运行 IE 驱动程序时,它一直在下拉框中选择错误的项目。看起来它只发生在下拉框中最后一个项目上。
例如,我想在下拉框中选择第 9 项,但是当我运行下面的代码时,它选择了第 8 项。这只发生在 IE 驱动程序中。
运行它时,它选择了错误的项目。
当我运行它时,它会选择正确的项目
我的环境:Selenium 3.0.0 和 IE webdriver 3.0.0.0 并且我也在使用 POM(页面对象模型)
selenium-webdriver - 接受由 JavaScript 触发的警报
为什么不能(使用InternetExplorerDriver
)接受由显式执行 JavaScript 触发的警报?
该代码在使用 时效果很好ChromeDriver
,但是不幸的是,InternetExplorerDriver
甚至没有从ExecuteJavaScript()
调用中返回。它只是在 60 秒后超时。
有任何想法吗?这是众所周知的行为吗?
IE11 + IE驱动2.48.0
internet-explorer - 让 Selenium 不认为 IE 中正在加载某些内容
我有一些在 chrome 和 firefox 上运行良好的测试,但使用 IE,它们似乎到达了某个页面(并不总是相同的页面),然后在那里呆了很长时间什么也不做。我在 Windows 7 和 selenium 3.0.1 和即驱动程序 2.53.1 上使用 IE 11(最新版本)。我尝试使用旧的 ie 驱动程序版本使用旧的 selenium 版本,但我找不到稳定的组合。
所以我的问题是如果我想在 IE 11 上运行测试,我应该使用什么版本的 selenium 和 ie 驱动程序?
更新:
我现在知道问题的原因了。有一个输入选项,当它被选中时,表单显示,Selenium 认为某些脚本仍在加载,尽管它已经完成并永远等待