selenium相关内容

带有Chrome驱动程序的Selenium网格(WebDriverException:驱动程序可执行文件的路径必须由webdriver.chrome.driver系统属性设置)

我想让我的Selenium Grid在Chrome驱动程序上运行。 起初我开始使用集线器和节点:$ b​​ $ b java -jar selenium-server- standalone-2.45.0.jar -role hub java -jar selenium-server-standalone-2.45.0.jar -role node -hub http:// localho ..
发布时间:2018-12-06 14:15:56 Java开发

Selenium是Web UI测试,因为________是Windows应用程序UI测试

我对仅测试客户端Java应用程序的UI感兴趣。这样做最流行的框架是什么?你推荐的框架是什么?另外,为什么Selenium不这样做(或者是这样做)?在我看来,任何可以测试Web应用程序的东西都应该能够测试Windows应用程序。 解决方案 尝试 FEST框架。 如果我没弄错的话,这就是以前称为Abbot的东西。我用它进行自动化测试,看起来非常简单方便。简单的东西变得容易,复杂的东西不是那里 ..
发布时间:2018-12-06 13:35:08 Java开发

如果已加载所需元素,请使Selenium Webdriver停止加载页面?

我正在创建测试并遇到一些问题。这是场景。我使用Selenium Web驱动程序在Page1上填写表单,然后单击按钮提交表单。第2页开始加载...但问题是,Page2使用Google Analytics代码,有时页面停止加载需要永久。 即使预期元素是已经存在,Selenium网页驱动程序在整个网页完全加载之前不会继续。 如何让Selenium继续下一个任务或停止加载外部javascrip ..
发布时间:2018-12-06 13:29:32 Java开发

使用java的空间webdriver类名

这个问题在jquery中得到了很好的答案,我想知道是否有人能用Java提供这个的例子吗? 我正在做 driver.findElement(By.className(“当前时间”))。click(); 空间是问题,我在链接上看到了解释,但我不知道如何在java中处理它,并且无权更改类名。 粘贴我在firefox检查id中获得的示例:下面的cssSelector示例不起作用,但我可能会遗漏 ..
发布时间:2018-12-06 13:24:47 Java开发

如何使用Selenium WebDriver和Java获取选定的选项

我是Selenium的新手,我被困在这里: 我想获取所选标签或的值使用Selenium WebDriver下拉,然后打印 控制台。 我可以选择下拉列表中的任何值,但我无法检索所选值并打印它。 选择select = new 选择(driver.findElement(By.id(“MyDropDown”)))。selectByVisibleText (data [11] .sub ..
发布时间:2018-12-06 13:21:01 Java开发

如何捕获webdriver中页面发出的所有请求? Browsermob还有其他选择吗?

我正在使用Selenium2 / WebDriver来测试我的Web应用程序。所有测试都是用Java编写的,并与Maven一起运行。 在用webdriver打开页面的同时,我想捕获页面发出的所有请求(图像,js和css文件等)。我使用这些数据主要有两个原因 检查电话中的404(以及其他错误) 检查分析代码是否正常工作(检查是否正在发送正确的请求) 根据项目,我使用Firebug ..
发布时间:2018-12-06 12:41:23 Java开发

如何实现可以返回不同PageObjects的WebDriver PageObject方法

我刚开始使用 WebDriver ,我正在努力学习最佳做法,特别是使用 PageObjects 和 PageFactory 。 我的理解是PageObjects应该公开各种操作一个网页,并将WebDriver代码与测试类隔离开来。通常,相同的操作可能会导致导航到不同的页面,具体取决于所使用的数据。 例如,在这个假设的登录方案中,提供管理员凭据会将您带到AdminWelcome页面,并提 ..
发布时间:2018-12-06 12:38:22 Java开发

使用BrowserMob-Proxy REST api设置自定义标头

我在端口9091上运行了一个browsermob代理。我正在尝试使用browsermob-proxy REST API来设置自定义标头。当我通过代理使用Selenium向我的应用程序发出请求时,我看不到我的应用程序控制台中打印的标题。以下是我的代码。请求正文基于此处的文档。我的要求是使用BrowserMob代理API而不是它的Java库用于这个特定的用例。我在下面的代码中做错了什么? Pr ..
发布时间:2018-12-05 20:49:01 Java开发

Java中的Java FluentWait

在java selenium-webdriver包中,有一个 FluentWait class: 每个FluentWait实例定义等待 条件的最长时间,以及检查 条件的频率。此外,用户可以配置等待在等待时忽略 特定类型的异常,例如在页面上搜索元素时 NoSuchElementExceptions。 换句话说,它不仅仅是隐式和显式等待,为您提供更多控制等待元素。它可以非常方便,绝 ..
发布时间:2018-12-05 19:56:06 Java开发

使用selenium处理弹出窗口

我有一种情况,点击链接网页会打开一个弹出窗口。弹出窗口打开后,焦点位于弹出窗口中,主窗口被禁用。我无法将控件转移到弹出窗口。 请查看以下代码。 driver.findElement(By.linkText(“Click me”)) ).click(); //当到达这行代码时,会打开一个弹出窗口。 System.out.println(“点击我之后”); //弹出窗口打开后,这行代 ..
发布时间:2018-12-05 11:31:23 Java开发

使用webdriver关闭除第一个选项卡/主选项卡以外的所有打开的选项卡

任何人都可以告诉我如何使用webdriver关闭除第一个标签/主标签之外的所有打开的标签吗? 我在下面尝试过,但它关闭所有标签,包括第一个选项卡。 public static void closeTabs(){ String wh1 = driver.getWindowHandle(); String cwh = null; while(wh1!= cwh) { new ..
发布时间:2018-12-05 11:26:24 Java开发