问题标签 [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.
selenium - 最新 IE 版本中的警报处理失败
操作系统:Windows 10 企业版
硒版本:3.3.1
浏览器:Internet Explorer 11
浏览器版本:11.953.14393.0
过去 3 个月我一直在运行相同的测试脚本。上周突然开始无法验证警报文本。我现在可以发现的一个区别是,如果在短时间内显示相同的警报,则会出现带有复选框的警告。警告消息是不要让此页面创建更多消息。
alert.getText()
应该返回文本。
有没有办法在 IE11 中禁用此警告消息?如果不是,我该如何在 Selenium Webdriver 中处理这个问题。?
java - Selenium IE 驱动找不到新打开的窗口
我正在使用 IEdriver(32 位)、IE(安装版本 11)和 Selenium 3.3.1,下面是我用来切换到新窗口的代码。
当我尝试使用 IE 驱动程序执行上述代码时,它无法找到新打开的窗口,但是使用 Chrome 驱动程序它按预期执行并且所有窗口都得到处理。
java - Selenium:无法在 IE 浏览器中处理子窗口上的确认
我正在尝试接受/关闭子窗口上的确认,我的代码在 Chrome 上正常运行,但在 IE Web 驱动程序上失败。
我有一个 html 页面订单,它启动一个子窗口弹出窗口,显示点击按钮的确认
这是我运行 selenium 的 Java 代码 - TestConfirmationOnNewWindow.java
我收到如下org.openqa.selenium.NoSuchWindowException: Unable to get browser
异常:
我尝试将 DesiredCapabilities 更改为忽略,只是为了验证默认关闭是否导致任何问题,但仍然没有成功。
链接到代码的要点页面 - https://gist.github.com/bhabanism/40c6a207c95c66ab6ccd4b765d337ba2
我正在使用 IE Web 驱动程序版本2.53.1.0(32 位)
任何关于可能出错的帮助/提示都会有所帮助。谢谢!
java - 在启动 URL 之前提示用户在 selenium Web 驱动程序中输入
我正在尝试获取用户输入,然后将其存储到变量中,并且我想将该输入用于我的程序中。
这是我的代码,代码要求用户输入但不加载 URL。它只是启动驱动程序。请有人纠正我。
当前行为:
- 启动驱动程序(IE 显示消息“This is the Initial start page for wendriver server”
- 要求提示。我在提示中输入了我的输入,然后单击“确定”。就是这样..在那之后代码没有被执行。请帮我
java - 在另一台机器上运行可执行 jar 文件
我想将我的可执行 jar 文件运行到另一台机器中,因为我需要将此 jar 文件作为工具共享给团队。我在那台机器上安装了jdk。仍然无法通过双击运行该 jar。由于这个 jar 文件有 selenium 代码,当通过cmd 运行它时提示它说下面的错误。我是否也需要将我的 IEDriverserver.exe 放入那台机器中。
将我的可执行 jar 文件运行到另一台机器的步骤是什么?请帮我。
selenium - NoSuchWindowException - Selenium 3.4.0 - IE 11
我已经启动了 IE 11 浏览器,
我已经导航到一个初始 URL --> 鼠标悬停并单击一个链接 --> 它重定向到另一个页面。
在该页面中,我必须单击一个按钮,但它会引发异常
org.openqa.selenium.NoSuchWindowException:无法在关闭的窗口上找到元素
但屏幕上的窗口仍然可用。
这是我的代码
WebElement e = driver.findElement(By.xpath("html/body/div[2]/div/div/header/nav/ul/li[2]/a"));
// 此后发生异常,但是当我删除下面的代码时,测试用例通过
这是页面的 URL: http: //store.demoqa.com/
selenium - Selenium Webdriver - 访问第二个子窗口(弹出)
我正在自动化 IE 中的应用程序,如果用户单击主窗口上的链接,则会弹出一个子窗口。用户从弹出第二个子窗口的子窗口中进一步单击另一个链接。请找到同一个应用程序截图的截图
问题是第三个弹出窗口在第二个弹出窗口后面。使用以下代码,我可以获得第三个弹出窗口的标题,但无法在那里工作(如单击任何链接等)。
请在下面找到我用来从第二个窗口导航到第三个窗口的代码。
请让我知道如何访问第三个窗口。谢谢
protractor - 如何在 conf.js 中指定 IEDriverServer 和 geckoDriver
据我所知,使用最新的量角器,我们chromeDriver
可以seleniumServerJar
在conf.js
. 那么我们也可以指定IEDriverServer
and geckoDriver
inconf.js
吗?如果是,如何配置它们?
selenium - selenium webdriver 中的 driver.switchTo().Alerts() 使用 java 在 Perfecto 中执行时在 IE11 中不起作用
在使用 Perfecto 在 Win 10 中处理 IE 11 浏览器时,我将让您知道我现在面临的问题的确切情况。
场景:网页有一个框架,而该框架又具有一个包含大量数据的表。其中一个数据恰好是“删除”链接,单击它后,我会弹出“您确定吗?” 带有是或否按钮。
挑战:driver.switchTo().Alert()
无法在 Windows 10 - Perfecto 中的 IE11 浏览器中运行,而在相同操作系统组合的 Chrome 浏览器中运行:
尝试的解决方案:1)
((JavaScriptExecutor)driver).executeScript("window.confirm=function(){return true;}");
以及 javaScriptExecutor 中的许多此类跟踪和错误方法。
面临的错误:由于“驱动程序”实例在 Frame 内,当我们执行 window.confirm 或 window.alert 时,我面临 NullPointerException。
2) 使用 Robot 类作为盲 ENTER 键。
面临的错误:不起作用。弹出窗口就在那里。
3)driver.switchTo().defaultContent()
面临错误 - 关闭弹出窗口并控制进入网页而不删除不是功能的记录。
4)driver.switchTo().ActiveElement()
面临的错误:抛出 WebDriverException。
请帮助提供解决方案。在此处输入图像描述
注意:同一段代码适用于 chrome 浏览器。在 Perfecto 中运行时,IE11 存在问题。
selenium-webdriver - 为什么此脚本不适用于 Internet Explorer?
我编译的 AutoIt 脚本会自动执行操作系统窗口,例如“上传文件选择窗口”。对于谷歌浏览器,它可以工作。但是使用 InternetExplorerDriver 它不会将文件路径发送到操作系统窗口。
下面是代码。我正在运行 testng.xml 来触发浏览器。
AutoIt 脚本: