webdriver相关内容

硒元素位置

是否有一种简单的方法可以从另一个元素中找到子元素(这两个项目都是使用PageFactory定位的)?我们有一组包含许多模块的容器,我想确保它们显示在适当的位置。 API似乎只有以下内容方法: webElement.findElement(s)。(by by); 有一种简单的方法可以执行以下操作: webElement.findElement(s)(WebE ..

硒没有找到元素

这是HTML: https://www.dropbox .com / s / aiaw2u4j7dkmui2 / Untitled%20picture.png 我不明白为什么这段代码在页面上找不到该元素。该网站不使用iframe。 @Test public void Appointments(){ driver。 findElement(By.id( “ctl00_Heade ..
发布时间:2019-01-08 18:45:34 Java开发

在Webdriver中创建Test Suite

如果这是一个显而易见的问题,请道歉。 我用Java驱动程序支持的selenium用Java编写了一些测试 - 这些测试在单独运行时都运行得很好。 我现在想在testSuite中一起运行这些选择。根据我迄今为止发现的建议如下: package my.package; import junit.framework.Test; import junit.framework.TestC ..
发布时间:2019-01-08 13:50:32 Java开发

通过WebDriver执行的操作不会触发模糊事件

我有一个有两个下拉列表的网页。在一个下拉列表中选择一个选项将通过由blur事件触发的脚本更新另一个下拉列表中的选项列表。当焦点远离第一个下拉列表时,会触发模糊事件。这一切都可以在手动导航页面时正常工作。 但是,当通过WebDriver执行相同的步骤时,模糊事件永远不会被触发,因此下拉列表永远不会更新,导致我的脚本失败。 这是我首先选择的下拉列表的html(以及附加了onblur脚本的h ..
发布时间:2019-01-02 20:45:06 Java开发

如何将标头或参数添加到使用Selenium Webdriver处理的HTTP请求中?

我正在使用Selenium Webdriver进行Web应用程序的单元测试。它在JUnit测试中使用尽管广泛阅读可用文档并进行搜索,但我找不到一种方法: 向HTTP添加标头驱动程序传递的请求。 为这样的请求添加参数,就像驱动程序在提交表单后获得目标URL一样。 可以创建一个具有适当形式的测试网页,并让Webdriver反弹以自动获取这些参数,但这是一个非常难看的黑客。我想避免它,特别 ..
发布时间:2019-01-02 15:01:47 Java开发

ChromeOptions AddUserProfilePreference

我正在使用带有Java的Webdriver 3.3.1。我试图禁用弹出窗口要求保存密码。基于搜索结果我需要使用 ChromOptions.AddUserProfilePreference(“”,“”) 但是,没有AddUserProfilePreference 唯一的add方法是addArguments。 我正在使用Eclipse Neon.2和Java 1.8 解决方案 使用 ..
发布时间:2019-01-02 10:46:59 Java开发

使用java测量网页的总加载时间

我正在创建一个应用程序来检查页面加载所需的时间。到目前为止,我有这样的事情: long startTime = System.currentTimeMillis(); //加载页面并等待它完成 long elapsedTime = System.currentTimeMillis() - startTime; 现在,我不只想测量html文档加载的时间,但是整个do ..
发布时间:2019-01-02 10:18:23 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 WebDriver Java上传文件

我需要上传文件。 步骤是: 1.点击按钮哪个cal模态窗口。 (Linux窗口没有位置栏) 2.选择正确的文件并上传。 非常感谢任何帮助。 使用Chrome Firefox驱动程序和Java。 解决方案 这已被要求多次,也在一些Selenium FAQ中。 //假设驱动程序是一个实例化良好的WebDriver WebElement fileInput = driv ..
发布时间:2018-12-28 16:26:04 Java开发

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

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