selenium-webdriver相关内容

软断言的工作原理

我知道继续测试,即使一个或多个断言在TestNG中失败。 我在下面提到了链接,以便在我的项目中实现软断言。 http://beust.com/weblog/2012/07/29/reinventing-assertions/ http://seleniumexamples.com/blog/guide/ using-soft-assertions-in-testng / htt ..
发布时间:2019-01-02 11:00:09 Java开发

Selenium WebDriver在切换之前获取当前帧

通过切换某个iFrame,我有一个自定义操作来查找元素。 它使用以下原生动作: driver.switchTo()。frame(requested_frame) 目前我正在切换回默认值在切换到确切的iframe之前每次都有内容。 现在我需要通过以下scnario来提高它的性能: 检查当前内容/框架 如果 requested_frame = currentFrame 则无需切换 ..
发布时间:2018-12-29 21:20:10 Java开发

Selenium和TestNG使用'dependsOn'和'priority ='问题

我正在GUI自动化测试中实现更好的工作流控制。我首先使用dependsOn开始,但很快发现缺点是,如果一个测试失败,整个套件的其余部分都不会运行。所以我切换到使用'priority =',但我看到了意想不到的行为。一个例子: @Test(priority = 10) public void login(){...} @Test(priority = 20,dependsOnMet ..
发布时间:2018-12-29 21:09:09 Java开发

使用phantomJs Selenium滚动

我正在尝试运行此特定代码以滚动网页,这是一种分页。它与Firefox驱动程序的魅力相似,但是当我使用phantomJS时它不起作用并进入无限循环 公共类驱动程序{ public WebDriver phJS() { File phantomjs = Phanbedder.unpack(); // Phanbedder救援! String [] phantomArgs = n ..
发布时间:2018-12-29 20:47:32 Java开发

Selenium WebDriver - 如何按住鼠标右键?

使用Selenium 2.0 WebDriver(java),我需要测试一些导航(旋转,平移......) 我需要能够保持正确移动鼠标时按钮。 同样,我需要能够在移动鼠标的同时按住MIDDLE按钮。 似乎只能使用LEFT按钮。 动作动作=新动作(驱动程序); actions.clickAndHold()。perform(); 以下问题,我没有处理任何菜 ..
发布时间:2018-12-29 19:46:00 Java开发

WebDriver PhantomJS无法找到元素,但可以在Firefox中正常工作

我已经把头撞到了墙上很长一段时间所以我想我会问“专家”为什么下面的代码不能用PhantomJS工作(输入密码),但在Firefox上工作得很好。最令人不安的是,一个字段条目(用户名)成功,但第二个条目根本不起作用。页面加载得很好,我已经包含了测试代码来验证其他组件是否正常加载。 请参阅下面的代码: import java.io.File; import org.openqa.se ..
发布时间:2018-12-29 19:36:01 Java开发

如何在Selenium中通过HTML5 Canvas执行鼠标滚轮滚动?

我正在研究GWT应用程序(类似于Paint)。在这里,我有一个HTML5 Canvas,其中有一个功能,滚动鼠标滚轮上下将放大和缩小画布。 我搜索了很多但没有找到解决方法来解决此问题。这是做了什么: int PosX = 0; int PosY = 10; JavascriptExecutor executor =(JavascriptExecutor)getDriver() ..
发布时间:2018-12-28 23:13:26 Java开发