问题标签 [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 投票
2 回答
16854 浏览

c# - 使用 Selenium 2 的 IWebDriver 与页面上的元素进行交互

我正在使用 SeleniumIWebDriver在 C# 中编写单元测试。

这是一个例子:

最后一行检索select包装在IWebElement.

我需要一种方法来模拟对该列表中特定对象的选择optionselect,但我不知道该怎么做。


经过一些研究,我发现人们使用ISelenium DefaultSelenium该类来完成以下操作的示例,但我没有使用该类,因为我正在使用IWebDriverand INavigation(from defaultDriver.Navigate()) 做所有事情。

我还注意到它ISelenium DefaultSelenium包含大量其他方法,这些方法在IWebDriver.

那么有什么方法可以使用IWebDriverINavigation结合ISelenium DefaultSelenium吗?

0 投票
3 回答
1524 浏览

selenium-grid - InternetExplorerDriver 可能已经死亡 - Selenium 问题

我正在使用 Selenium Grid 远程启动 InternetExplorerDriver-Instance。因此我使用以下代码:

在第二行代码有一个 WebDriverException 说

与远程浏览器通信时出错。它可能已经死了。

远程机器是 Windows 7 系统。我不明白为什么这不起作用?!

0 投票
1 回答
346 浏览

automated-tests - Selenium-RC 加载空框架

如上所述,我正在网站上进行自动化测试。

我正在使用 selenium RC 来做到这一点,但我只是不确定为什么我无法打开网站(实际上我确实打开了它),但它的内容没有显示。

只有几个空框框。

这本来有太多的代码,所以我要添加更多。

有谁知道为什么?谢谢你。

这是我的代码(删除了不相关的代码):

0 投票
3 回答
11580 浏览

selenium-webdriver - IE11 Selenium WebDriverException:导航失败。(org.openqa.selenium.WebDriverException ...IWebBrowser2::Navigate2() 失败

我是自动化测试的新手,虽然我的 Selenium 测试在 Chrome 和 Firefox 上运行,但它们没有在 IE11 上运行。我做了我在下面详述的所有检查,但我一直遇到这个错误:

我首先做了所需的配置,如 https://code.google.com/p/selenium/wiki/InternetExplorerDriver#Required_Configuration)。

我已尝试按照In IE: org.openqa.selenium.WebDriverException 中的建议编辑我的注册表:这通常意味着对 COM 方法 IWebBrowser2::Navigate2() 的调用失败 到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl \FEATURE_HTTP_USERNAME_PASSWORD_DISABLE 添加一个名为 iexplore.exe 且值为 0 的新 DWORD 值,如https://stackoverflow.com/users/80779/lordofthepigs所述

我还尝试介绍https://stackoverflow.com/users/4210466/karunakar-sapogu建议的代码:

但我似乎没有正确介绍它,因为我遇到了 java 错误。

有没有人用Java解决过这个问题?你能给我一步一步的指示吗?

0 投票
4 回答
3544 浏览

angularjs - 量角器点击在 IE 中不起作用,但在 chrome 中起作用

我有一些div看起来像这样

在量角器中,我们搜索并找到div元素,检查文本是否符合我们的期望,然后调用click()该元素。该测试在 Chrome 中运行良好,但在 IE 中好像没有点击发生.. 打破了测试。

IE 11 支持on-tap吗?

我试过改成ng-click="foo(param)"但没有效果。

0 投票
3 回答
48528 浏览

selenium - 为什么我们需要为 Chrome 和 IE 浏览器设置系统属性而不为 Firefox 浏览器设置系统属性

对于铬,

对于火狐,

为什么我们需要system.setProperty为 Chrome 和 IE 指定?

0 投票
7 回答
30704 浏览

selenium - 无法在 selenium webdriver 中启动 IE 浏览器

我编写了一个示例代码来启动IE browser和加载谷歌页面。

但是,当我运行此脚本时,它会启动浏览器并立即关闭(不到 2 秒)而不会提示任何错误,并且脚本不会终止。

这是我在控制台屏幕上看到的:

启动InternetExplorerDriver的服务器(32 位)

2.53.1.0

监听端口 46974

只允许本地连接

有人可以帮我解决这个问题吗?

0 投票
1 回答
5139 浏览

java - Selenium throwing NoSuchWindowException straight after initialization of IE11 browser window

I've been trying to run every type of browser in a testing session, and unfortunately that includes IE. The browser window initializes perfectly fine, but when I try to resize it through Selenium, it immediately throws a "NoSuchWindowException".

I was originally using

to resize the WebDriver, but when that seemed to be the source of the issue i switched to toolkit. Upon further inspection I found that it really is just not finding the driver for some unknown reason.

I added the capabilities object after a little more stack overflow searching, but that also didnt work.

I have set IE11 protected mode to enabled, too.

Error message:

0 投票
1 回答
138 浏览

java - 文件路径声明对 Main 方法中的方法调用不可见

我正在开发一个应用程序,该应用程序将用于使用 Selenium 在 Java 中自动执行表单填写操作。我目前已经将两者都设置为在拇指驱动器上便携。我的代码如下:

运行此代码时(当然,使用真实的 url),Eclipse 会生成以下错误:

我实际上尝试在两个不同的实例中手动设置驱动程序路径 - 一开始是作为静态变量(这似乎是最明智的),以及在主 setup() 方法中。单独地(当注释掉一个或另一个时),驱动程序路径的放置对 main 方法都是不可见的。在我将 Login 类转换为 Application.

如何在当前代码中定位文件路径,使其对 main 方法可见?我觉得我在这里遗漏了一些东西。

0 投票
2 回答
83 浏览

c# - 在 InternetExplorerDriver 中提取资源条目

我正在使用 Selenium Webdriver 并且正在使用IE11.
我想从 HTML 页面访问窗口性能资源。
从chrome我可以很容易地做到这一点

然后一个简单的字符串对象字典转换让我得到细节。

但是相同的代码不适用于 IE。在那里,我被迫将 js 返回的内容转换为 a ReadOnlyCollection<IWebElement>- 这显然不包含我想要的任何信息。
有谁知道我应该怎么做才能取回真实信息?