问题标签 [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.
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();
错误详情 -
selenium - 启动 Internet Explorer 时出现意外错误。IELaunchURL() 使用 IEDriver Selenium IE11 返回 HRESULT 80070012('没有更多文件。')
我在 Win10 (17134.471) 机器上使用 VS2017,我刚刚安装了 Selenium。我可以让 Chrome、Firefox、Edge 工作,但不能让 IE11 (11.471.171340) 工作。我相信我已经完成了所有其他建议的更新,但继续得到:
目前还不清楚我使用 NuGet 安装需要安装什么,版本是:
- Selenium.WebDriver v3.141.0(自 3.6.0.0 起 14 次更新)
- Selenium.WebDriver64 v3.11.0.1
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
结果堆栈跟踪:
结果消息:
我的代码如下:
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 选项)。
您能否建议我一些您尝试过的解决方案?
太感谢了!
selenium - IE11 和 Selenium 3.13 兼容的 IEDriverServer 版本是哪个?
我正在使用 IE11 和 Selenium 3.13 进行自动化测试,并且我正在测试不同的版本,IEDriverServer
但每个版本都有一个错误。我想要一个稳定的版本来结合IEDriverServer
IE11 和 Selenium 3.13
我正在使用此代码启动应用程序:
internet-explorer - 是否有任何替代位置可以下载 Selenium 的 IEDriverServer 二进制文件
https://www.seleniumhq.org/download/上的链接似乎已损坏,而我找到的另一个位置
http://selenium-release.storage.googleapis.com/index.html
被列入阻止名单。
请问有人有替代方案吗?
python - IEDriverServer 使用 Selenium 将文本非常缓慢地发送到搜索字段
我在 windows7 上使用 selenium 和 python。
我的代码:
该代码有效,但打开时,即“电话”的数字化非常慢(大约 20 秒)。相反,在 Firefox 中几乎是瞬时的。
为什么这样?这是正常的?我做错了什么?
PS:另外,把我的IEDriverServer.exe放在哪里更好?在里面C:\Python36\Scripts
,所以我的所有项目或每个项目内部只有一个文件(如注释掉的部分)?
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 缩放设置、保护模式...
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,但我在这样做时遇到了麻烦。谷歌并没有给我太多,只是它把我带到了我已经下载的驱动程序。
任何人都可以帮忙吗?
selenium - 不存在 IEDriverServer 的 IE Protractor 测试问题
我正在尝试让 IE 与量角器一起使用。我怀疑问题出在驱动程序上。当我进入时Webdriver-manager status
,我得到以下状态。
即使我这样做npm install ie
然后再执行webdriver-manager status
,我也会收到相同的消息,即 IE 驱动程序不存在。关于我做错了什么的任何想法?