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

selenium - 最新 IE 版本中的警报处理失败

操作系统:Windows 10 企业版

硒版本:3.3.1

浏览器:Internet Explorer 11

浏览器版本:11.953.14393.0

过去 3 个月我一直在运行相同的测试脚本。上周突然开始无法验证警报文本。我现在可以发现的一个区别是,如果在短时间内显示相同的警报,则会出现带有复选框的警告。警告消息是不要让此页面创建更多消息

alert.getText()应该返回文本。

有没有办法在 IE11 中禁用此警告消息?如果不是,我该如何在 Selenium Webdriver 中处理这个问题。?

0 投票
2 回答
1981 浏览

java - Selenium IE 驱动找不到新打开的窗口

我正在使用 IEdriver(32 位)、IE(安装版本 11)和 Selenium 3.3.1,下面是我用来切换到新窗口的代码。

当我尝试使用 IE 驱动程序执行上述代码时,它无法找到新打开的窗口,但是使用 Chrome 驱动程序它按预期执行并且所有窗口都得到处理。

0 投票
1 回答
366 浏览

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 位)

任何关于可能出错的帮助/提示都会有所帮助。谢谢!

0 投票
2 回答
2587 浏览

java - 在启动 URL 之前提示用户在 selenium Web 驱动程序中输入

我正在尝试获取用户输入,然后将其存储到变量中,并且我想将该输入用于我的程序中。

这是我的代码,代码要求用户输入但不加载 URL。它只是启动驱动程序。请有人纠正我。

当前行为:

  1. 启动驱动程序(IE 显示消息“This is the Initial start page for wendriver server”
  2. 要求提示。我在提示中输入了我的输入,然后单击“确定”。就是这样..在那之后代码没有被执行。请帮我

在此处输入图像描述

0 投票
1 回答
769 浏览

java - 在另一台机器上运行可执行 jar 文件

我想将我的可执行 jar 文件运行到另一台机器中,因为我需要将此 jar 文件作为工具共享给团队。我在那台机器上安装了jdk。仍然无法通过双击运行该 jar。由于这个 jar 文件有 selenium 代码,当通过cmd 运行它时提示它说下面的错误。我是否也需要将我的 IEDriverserver.exe 放入那台机器中。

将我的可执行 jar 文件运行到另一台机器的步骤是什么?请帮我。

0 投票
2 回答
401 浏览

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/

0 投票
1 回答
864 浏览

selenium - Selenium Webdriver - 访问第二个子窗口(弹出)

我正在自动化 IE 中的应用程序,如果用户单击主窗口上的链接,则会弹出一个子窗口。用户从弹出第二个子窗口的子窗口中进一步单击另一个链接。请找到同一个应用程序截图的截图

问题是第三个弹出窗口在第二个弹出窗口后面。使用以下代码,我可以获得第三个弹出窗口的标题,但无法在那里工作(如单击任何链接等)。

请在下面找到我用来从第二个窗口导航到第三个窗口的代码。

请让我知道如何访问第三个窗口。谢谢

0 投票
0 回答
122 浏览

protractor - 如何在 conf.js 中指定 IEDriverServer 和 geckoDriver

据我所知,使用最新的量角器,我们chromeDriver可以seleniumServerJarconf.js. 那么我们也可以指定IEDriverServerand geckoDriver inconf.js吗?如果是,如何配置它们?

0 投票
0 回答
1195 浏览

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 存在问题。

0 投票
1 回答
724 浏览

selenium-webdriver - 为什么此脚本不适用于 Internet Explorer?

我编译的 AutoIt 脚本会自动执行操作系统窗口,例如“上传文件选择窗口”。对于谷歌浏览器,它可以工作。但是使用 InternetExplorerDriver 它不会将文件路径发送到操作系统窗口。

下面是代码。我正在运行 testng.xml 来触发浏览器。

AutoIt 脚本: