selenium-webdriver相关内容

Selenium Webdriver - Debian Lenny上的FirefoxDriver问题(错误无显示)

我正在使用Selenium来测试我的网站,它使用Firefox打开一个URL,登录并在页面上做一些事情,然后注销并关闭firefox。这一切在Windows 7上运行良好。代码以: WebDriver driver = new FirefoxDriver(); driver.get(URL); 现在我在运行Debian lenny的linux框中部署了我的jar,它上 ..
发布时间:2018-12-28 22:37:11 Java开发

如何在selenium webdriver中将Web浏览器从Firefox更改为Chrome / Opera / IE / Safari?

如何将浏览器从firefox更改为使用selenium webdriver的Chrome / Opera / IE?请引导步骤以及代码段。 如果您对上述任何浏览器有答案,请回复。 我在这方面读了很多但无法正确链接。 解决方案 首先你需要将正确的驱动程序导入项目/类。 喜欢 import org.openqa.selenium.firefox.FirefoxDriv ..
发布时间:2018-12-28 21:54:48 Java开发

使用Internet Explorer 11和Selenium(任何版本)和IEWebDriver(任何版本)都找不到任何元素

我已经到处搜索了一个答案,我找不到任何解决方法。我试图在IE11中运行我的Selenium测试。所有其他浏览器都可以正常工作(包括Edge)。如下的简单测试将导致问题...... System.setProperty(“webdriver.ie.driver.loglevel”, “跟踪”); System.setProperty(“webdriver.ie.driver.logfil ..
发布时间:2018-12-28 20:56:49 Java开发

使用WebDriver单击新打开的选项卡中的链接

有人可以在这种情况下帮助我: 情景是:有一个网页,我打开了所有指定的链接仅在新标签中。现在我想点击新打开的Tab中的任何一个链接。尝试下面,但它只是点击主/第一个标签中的一个链接,而不是在新标签中。 new Actions (驱动程序).sendKeys(Keys.CONTROL).sendKeys(Keys.NUMPAD1).perform(); driver.findElem ..
发布时间:2018-12-28 16:10:10 Java开发

如何在selenium webdriver中从一个弹出窗口切换到另一个弹出窗口

我的方案是: 主窗口 - >做一些活动。 点击保存按钮 - >确认弹出,然后按OK和CANCEL按钮。 单击确认弹出窗口上的确定按钮 - >使用确定按钮打开另一个成功弹出窗口。 弹出成功后单击确定按钮。 切换到主窗口。 PopUp以上是HTML弹出窗口。 如何处理硒中的上述情况?我是硒的新人。请帮助我。我坚持上述观点。 代码 字符串ParentWindow = d ..
发布时间:2018-12-28 16:08:53 Java开发

设置selenium webdriver的默认执行速度

我正在使用webdriver运行一些GUI测试。我直接从selenium IDE导出了一些测试。在这个测试中,由于加载了下拉,我不得不降低IDE的运行速度。如何在Selenium webdriver中减慢测试速度?我已经把 driver.manage()。timeouts()。implicitlyWait(50,TimeUnit.SECONDS); 并且它保持快速运行。我 ..

如何扩展Selenium By.class以创建更多灵活性?

如何扩展Selenium By.class 以创造更多灵活性?我查看了 By .class ,我不太清楚如何处理这个问题。看起来我需要创建一个接口类和一个静态By类,比如 ByJavascriptGetWebElement ,以便创建这种包装器? 我希望能够这样称呼: By.javascript(“return document.querySelector(\”div) #it​​e ..
发布时间:2018-12-28 15:26:11 Java开发

Selenium Webdriver:处理NoSuchElementException的最佳实践

经过多次搜索和阅读后,我仍然不清楚使用Webdriver处理失败断言的最佳方法。我原以为这是一个常见的核心功能。我想做的就是: 寻找一个元素 如果有的话 - 告诉我 如果不存在 - 告诉我 我想向非技术受众展示结果,所以让它用完整的堆栈跟踪抛出'NoSuchElementExceptions'是没有用的。我只是想要一个好消息。 我的测试: @测试 public vo ..
发布时间:2018-12-28 15:16:58 Java开发

Selenium等待Element中的任何人可见

单击特定按钮时 - 我的测试站点将打开模态窗口。 但是打开的模态窗口不同,要么用模态窗口1打开,要么模态窗口2打开 两者都有不同的标题,不同的选项和不同的定位器。 现在我应该等到模态窗口打开1或2 。 是否有可能等到一个模态窗口(WebElement)可见? 我在WebDriverWait方法中搜索过,但所有方法都要等到特定的WebElement可见或可点击。 我找 ..
发布时间:2018-12-28 15:08:31 Java开发

Selenium:未知错误:由于页面崩溃而删除了会话

当我在chrome上运行我的selenium代码时出现以下错误,但它在firefox上运行正常。 org。 openqa.selenium.WebDriverException:未知错误:由于页面崩溃而删除会话 来自未知错误:无法确定加载状态 来自标签崩溃 (会话信息:chrome = 51.0.2704.84) (驱动程序信息:chromedriver = 2.20.353124(035 ..
发布时间:2018-12-28 15:05:46 Java开发

如何使用IE更改默认下载目录(Internet Explorer 11)

在这篇文章中,我看到了为Chrome和Firefox设置下载目录的解决方案 如何在使用chrome driver / firefox驱动程序时更改Webdriver中的文件下载位置 这些对我来说非常完美(已接受的答案),但是搜索我无法找到有关使用Internet Explorer 11执行此操作的任何信息。有谁知道我在哪里可以找到此信息? 解决方案 根据这个答案来自Jim Evan ..
发布时间:2018-12-28 14:56:20 Java开发

selenium web驱动程序中的sendKeys()

我是 Selenium 的新手。我只想将密钥发送到用户名文本框并一次发送一个tab键,以便文本框可以检查用户名的可用性。 这是代码: driver.findElement(By.xpath(“// label [text()='User Name:'] / following :: DIV /输入 “))的SendKeys(” 用户名“); driver.findElement( ..
发布时间:2018-12-27 19:37:29 Java开发

如何使用Selenium WebDriver和Java获取浏览器名称?

我有一个测试用例,需要根据浏览器名称执行,即IE或Chrome。在这个测试用例中,某些部分将取决于浏览器类型。 如何在执行之间获取浏览器名称?例如,如果是IE,我需要传递数据。如果是Chrome浏览器,我需要选择数据。 解决方案 您可以使用以下代码了解浏览器名称,版本和操作系统详细信息: - Capabilities cap =((RemoteWebDriver)driver ..
发布时间:2018-12-27 19:37:02 Java开发

Selenium - 完成ajax加载自动滚动到页面底部

我有一个网页,当您滚动到底部时,它会通过ajax加载更多结果。在完成之前,您可以对此进行多次迭代。有点像facebook那样。 我正在尝试编写一个selenium脚本,一直到页面的末尾,直到它完成。 像这样的一半完成了它...我只是不知道如何确定页面是否在底部 - 所以我可以把它放在一个循环中某种? 我的尝试 by selBy = By.tagName(“body”); ..
发布时间:2018-12-27 18:45:13 Java开发