问题标签 [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.

0 投票
1 回答
110 浏览

java - 如何在不使用 IE 浏览器的操作类的情况下多选表中的项目

IE 浏览器不支持 Action 类。是否可以使用任何其他方式多选表格中的项目?如果有,请分享。

请查找表的示例结构以选择值。现在我想选择 Text1、Text3 和 Text5 值。我能够在 Chrome 中选择使用 Action 类,使用 selenium 2.52.0 的 FF 浏览器,但无法在 IE/Safari 中选择。

用于点击的功能:

0 投票
3 回答
1944 浏览

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 秒并抛出异常

重现步骤:

下面是代码片段:

0 投票
1 回答
112 浏览

selenium - 我正在编写一个 selenium 脚本,但我无法为以下代码编写 xpath

我正在编写一个 selenium 脚本,但我无法为以下代码编写 xpath

我尝试了下面的脚本并且成功了,我需要找到出现在成功通知中的文本。

突出显示的一个是我需要的 xpath

0 投票
1 回答
1656 浏览

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。

0 投票
1 回答
2253 浏览

java - Selenium 3 InternetExplorerDriver 设置

我正在尝试为 WebDriver 设置一种样板代码,我可以将其提供给我的 QA 团队中的任何人以帮助他们进行测试。我的问题是我似乎无法让 Internet Explorer 正常工作。它抛出错误,我不知道如何修复它们,或者它是否存在某种命名问题。驱动程序文件都在我的 C:\ 驱动器中。

chromedriver.exe、geckodriver.exe、IEDriverServer.exe

以下代码中的错误是//注释

此外,如果有人知道使用带有 selenium 的 Windows 10 测试 Safari 的方法,那就太好了。

0 投票
11 回答
22308 浏览

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
0 投票
1 回答
72 浏览

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 地址正确。

我错过了一些明显的东西吗?

0 投票
1 回答
78 浏览

java - Selenium 3.0.0 - 使用 IE 11 浏览器时在下拉框中选择了错误的项目

当我运行 IE 驱动程序时,它一直在下拉框中选择错误的项目。看起来它只发生在下拉框中最后一个项目上。

例如,我想在下拉框中选择第 9 项,但是当我运行下面的代码时,它选择了第 8 项。这只发生在 IE 驱动程序中。

运行它时,它选择了错误的项目。

当我运行它时,它会选择正确的项目


我的环境:Selenium 3.0.0 和 IE webdriver 3.0.0.0 并且我也在使用 POM(页面对象模型)

0 投票
1 回答
421 浏览

selenium-webdriver - 接受由 JavaScript 触发的警报

为什么不能(使用InternetExplorerDriver)接受由显式执行 JavaScript 触发的警报?

该代码在使用 时效果很好ChromeDriver,但是不幸的是,InternetExplorerDriver甚至没有从ExecuteJavaScript()调用中返回。它只是在 60 秒后超时。

有任何想法吗?这是众所周知的行为吗?

IE11 + IE驱动2.48.0

0 投票
3 回答
158 浏览

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 认为某些脚本仍在加载,尽管它已经完成并永远等待