问题标签 [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 回答
6127 浏览

java - HTTP 状态:“500”-> 使用 IEDriverServer Selenium 和 Java 单击元素时“超时”的 JSON 状态映射不正确(预期为 408)

以下是与我的流程相关的详细信息 -

  • 页面 - 1 - 登录网页
  • 登录后,会出现一个 URL(我们称之为元素 1)
  • 单击元素 1 后,网页再次加载,我需要单击另一个元素(我们称之为元素 2)。

问题 - 驱动程序被卡住,元素 1 没有被点击或添加足够的等待元素 1 被点击但现在驱动程序卡在这个流程中,正如您可以从下面的代码中观察到的那样,一旦clickurl.click()被调用然后 10 秒后我应该收到一条消息那“睡眠完成..现在我们回到调用类

但相反,我得到了例外。

代码 -

系统详情 -

  • InternetExplorerDriver 服务器(64 位)3.14.0.0
  • 操作系统名称:“Windows 10”
  • Java 版本:“1.8.0_191”

其他详情 -

  • 请注意,单击元素 1 后,我使用driver.switchTo().defaultContent();

错误详情 -

0 投票
1 回答
689 浏览

selenium - 启动 Internet Explorer 时出现意外错误。IELaunchURL() 使用 IEDriver Selenium IE11 返回 HRESULT 80070012('没有更多文件。')

我在 Win10 (17134.471) 机器上使用 VS2017,我刚刚安装了 Selenium。我可以让 Chrome、Firefox、Edge 工作,但不能让 IE11 (11.471.171340) 工作。我相信我已经完成了所有其他建议的更新,但继续得到:

目前还不清楚我使用 NuGet 安装需要安装什么,版本是:

  1. Selenium.WebDriver v3.141.0(自 3.6.0.0 起 14 次更新)
  2. Selenium.WebDriver64 v3.11.0.1
  3. Selenium.Webdriver.MicrosoftDriver v17.17134.0

    测试名称:IeMethod 测试全名:utLearn2018.FirstTestClass.IeMethod 测试源:C:\Users\stephan\Documents\Visual Studio 2017\Projects\utLearn2018\utLearn2018\FirstTestClass.cs:第 44 行测试结果:失败测试持续时间:0:00 :22.3336919

结果堆栈跟踪:

结果消息:

我的代码如下:

0 投票
0 回答
838 浏览

c# - OpenQA.Selenium.WebDriverException:无法导航到“....”。这通常意味着对 COM 方法 IWebBrowser2::Navigate2() 的调用失败

尝试通过调用“C# 中的新 InternetExplorerDriver()”在远程服务器上打开资源管理器。我已经打开任务管理器来检查它是否打开了资源管理器。我确实看到 IEDriver(32 位)和 Explorer 在后台进程中运行。但是当我尝试通过设置“driver.Url”打开链接时会引发异常。它适用于其他浏览器(chrome、firefox)。但资源管理器失败。

我已经尝试过在IE11 Selenium WebDriverException: Failed to navigate上标记的答案 。(org.openqa.selenium.WebDriverException ...IWebBrowser2::Navigate2() 失败

32 位 IEDriver 在我的本地机器上运行良好。但是当我在远程服务器上尝试这个时,它失败了。我已经在服务器上使用 64 位和 32 位 IEDrivers 进行了尝试。我得到同样的例外。

我还尝试将安全区域设置为相同级别(Internet 选项)。

您能否建议我一些您尝试过的解决方案?

太感谢了!

0 投票
1 回答
8339 浏览

selenium - IE11 和 Selenium 3.13 兼容的 IEDriverServer 版本是哪个?

我正在使用 IE11 和 Selenium 3.13 进行自动化测试,并且我正在测试不同的版本,IEDriverServer但每个版本都有一个错误。我想要一个稳定的版本来结合IEDriverServerIE11 和 Selenium 3.13

我正在使用此代码启动应用程序:

0 投票
1 回答
180 浏览

internet-explorer - 是否有任何替代位置可以下载 Selenium 的 IEDriverServer 二进制文件

https://www.seleniumhq.org/download/上的链接似乎已损坏,而我找到的另一个位置

http://selenium-release.storage.googleapis.com/index.html

被列入阻止名单。

请问有人有替代方案吗?

0 投票
1 回答
823 浏览

python - IEDriverServer 使用 Selenium 将文本非常缓慢地发送到搜索字段

我在 windows7 上使用 selenium 和 python。

我的代码:

该代码有效,但打开时,即“电话”的数字化非常慢(大约 20 秒)。相反,在 Firefox 中几乎是瞬时的。

为什么这样?这是正常的?我做错了什么?

PS:另外,把我的IEDriverServer.exe放在哪里更好?在里面C:\Python36\Scripts,所以我的所有项目或每个项目内部只有一个文件(如注释掉的部分)?

0 投票
1 回答
303 浏览

java - 启动 Internet Explorer 时出现意外错误。IELaunchURL() 返回 HRESULT 80070002

当我通过 ssh 从 gocd 服务器运行 selenium 到窗口服务器时,我面临以下错误。

启动 Internet Explorer 时出现意外错误。IELaunchURL() 为 URL ' http://localhost:9516/ '返回 HRESULT 80070002('系统找不到指定的文件。')(警告:服务器未提供任何堆栈跟踪信息)

但如果我在 Windows 服务器本身中运行相同的脚本,它工作正常。

配置:
- selenium 版本:3.11
- IE 浏览器版本:11.09
- 操作系统:Windows server 2012 R12
- IE 32 驱动程序版本:3.14
(我也在较低版本中尝试过 2.14)

相同的脚本适用于 chrome..

问题

注意:我已经配置了 IE 缩放设置、保护模式...

0 投票
1 回答
6156 浏览

selenium - 通过 Selenium 与 IE 11 一起使用的正确 IEDriverServer 版本是什么

我刚刚更新到 Windows 10 (x64)。我的旧桌面有 IE 11,但版本较低,因为它运行的是 Windows 7。我现在有以下 IE 版本:

我下载了 Selenium 给我的最新 IEDriverServer.exe (3.14)。当我运行它时,当我执行 get(url) (各种 url)时,它无法找到元素。我查看并注意到在 get() 之前,driver.getWindowHandles() 有一个条目,但在 get() 之后它有零个条目。这是最新版本。我尝试设置兼容模式,但没有任何好处(设置或未设置)。测试可以在 Chrome 上正常工作,但其他人编写了测试并且在调用 element.sendKeys(str) 之前没有验证值是否为非空,IE 似乎允许但 Chrome 抛出异常。而且这样的例子很多。

因此,我需要为我的 Windows 10 IE 找到正确的 IEDriverServer,但我在这样做时遇到了麻烦。谷歌并没有给我太多,只是它把我带到了我已经下载的驱动程序。

任何人都可以帮忙吗?

0 投票
1 回答
150 浏览

selenium - 不存在 IEDriverServer 的 IE Protractor 测试问题

我正在尝试让 IE 与量角器一起使用。我怀疑问题出在驱动程序上。当我进入时Webdriver-manager status,我得到以下状态。

即使我这样做npm install ie然后再执行webdriver-manager status,我也会收到相同的消息,即 IE 驱动程序不存在。关于我做错了什么的任何想法?

0 投票
5 回答
308 浏览

java - 为什么 selenium 网络驱动程序在该网站上找不到文本字段?

应该发生的是应该填写这些用于登录的文本字段并按下登录按钮(某种自动登录)

这是该网页的链接:Telekom Email Login Page

这是我正在使用的三种方法:

这是我得到的例外