selenium相关内容

selenium.WebElement.sendKeys()出错

我正在整理一个小应用程序,在Magento网站上使用Selenium WebDriver在Java中执行自动检出。我正在努力学习Java,所以我坚持用Java来解决这个问题,而不是改用Ruby或Python。 package com.huuginn.seleniumMagento; import org.openqa.selenium.By; import org.openqa ..
发布时间:2018-12-10 10:16:22 Java开发

绕过“外部协议请求”硒自动化期间的弹出窗口

我在mac和ubunto上运行自动化(使用黄瓜,selenium web驱动程序,junit) 在自动化过程中我点击了一个非http协议的链接 出现“外部协议请求”弹出窗口。 它阻止我的测试测试网页的其余部分。 我怎样才能轻易绕过它? 我想也许可以写一个什么也不做的jar然后把它注册到这个外部协议,但它没有帮助,因为这个弹出窗口仍然会出现。 也许使用其他浏览器可 ..
发布时间:2018-12-07 19:51:31 Java开发

Selenium webdriver使用Web驱动程序的Java代码,用于双击网格中的记录

如何使用网络驱动程序在记录上为 doubleClick()编写selenium java代码? 我有在身体部位显示了一些记录。一旦我点击了一条记录,我们就会得到一个弹出窗口来更新它。 请建议如何使用网络驱动程序编写Selenium Java代码。 我试过以下代码: 操作动作=新动作(驱动程序); action.moveToElement(driver.findEleme ..
发布时间:2018-12-07 19:37:14 Java开发

“ExpectedConditions.visibilityOfElementLocated”与“ExpectedConditions.visibilityOfElementLocated”之间的确切区别是什么?和“ExpectedConditions.presenceOfElementLocated”和“ExpectedConditions.presenceOfElementLocated”

如果我的问题听起来很重要,我提前道歉,我在QA和Selenium非常新。 之间的确切区别是: wait.until(ExpectedConditions.visibilityOfElementLocated (By.xpath(“// a [text()='显示高级设置... 。“]“)))点击(); 和 wait.until(ExpectedCondi ..
发布时间:2018-12-07 19:36:37 Java开发

如何在selenium中使用选择列表?

我正在尝试使用带有基于WebDriver语法的java从selenium中的选择列表中选择一个元素。 我已经获得了选择列表 elements = driver.findElements(By.xpath(“// form [@ action ='inquiry /'] / p / select [ @名称= 'myselect']“)); if(elements.size()== ..
发布时间:2018-12-07 19:28:04 Java开发

Selenium [Java] PageFactory设计:在页面对象模型之后我在哪里编写断言

我正在关注Page Object Model以在一个应用程序中自动化流程。在其中一个模块中,我必须断言页面标题和更多消息。截至目前,我将我的Assertion代码放在​​PageFactory中,如下所示: public class EditPost { WebDriver驱动程序; public EditPost(WebDriver editPostDriver) { ..
发布时间:2018-12-07 19:22:34 Java开发

每次加载页面gest后,Xpath都会发生变化

我正在使用Selenium WebDriver和Java。我正在尝试访问该页面中的“登录ID”文本框,但每次登录和注销时,“登录ID”文本框的XPath值都会更改,因此我无法检测到“登录ID”文本框每次使用相同的代码。 我需要在代码中进行哪些修改才能使用一段代码访问所有动态XPath? 解决方案 以下是您可能用作解决方法的示例 xpath类型: 多个匹配: // div ..
发布时间:2018-12-07 19:19:26 Java开发

如何在使用JAVA和Cucumber的测试中的每个步骤后捕获屏幕截图?

在运行集成测试时,在每个步骤后捕获屏幕截图的最佳方法是什么? 测试是使用Selenium用Java编写的( 3.0.1)和Cucumber(1.2.4)。 测试后截取屏幕截图的代码如下,但我需要在每个方法用@Given注释后截图,@ When,@ Then。 @After public void after(Scenario scenario){ final byte [ ..
发布时间:2018-12-07 19:16:30 Java开发

使用JAVA在硒中进行测试执行的屏幕录制

我使用java selenium创建了一个自动化程序。我使用了TestNG框架。 我想记录在脚本执行期间执行的屏幕(视频),因此最好跟踪失败/通过的场景并查看执行过程。 任何人都可以帮我解决这个问题,如何在运行自动化套件执行期间记录屏幕。 解决方案 参见此API(蒙特图书馆): http:/ /www.seleniummonster.com/boost-up-your-seleni ..
发布时间:2018-12-07 19:12:03 Java开发

硒含蓄地等不行?

我正在学习Java Maven Selenium。我希望在Selenium中使用 implicitlyWait 这样的东西。 打开网站(例如 https://www.facebook.com ) 点击电子邮件字段登录 等待20秒 输入我的电子邮件 这是我的简单代码: package com.org.learningMaven; import java.util.c ..
发布时间:2018-12-07 19:03:07 Java开发

如何正确使用addCustomRequestHeader

我正在尝试将标头添加到特定测试用例的 HTTP 请求中。这是非常重要的,因为我正在尝试测试一个用于移动电话的应用程序。我设法找到方法 addCustomRequestHeader(String arg0,String arg1)。不幸的是,似乎我不知道如何正确使用它。 这是我的测试套件: package testscripts; import com.thoughtworks ..
发布时间:2018-12-07 18:35:33 Java开发

Selenium WebDriver中以十六进制格式的getCssValue(Color)

在下面的代码中,我需要以 Hex格式打印颜色。 第一个 Print语句以 RGB 格式显示值 rgb(102,102,102)。 Second 语句显示 Hex中的值这是#666666 但我手动输入第二次打印的值语句 102,102,102 。 有没有办法传递我从第一个语句中获得的值(颜色) )进入第二个print语句并得到结果? import org.openqa ..
发布时间:2018-12-07 18:19:57 Java开发

在Selenium中,我如何找到“当前”宾语

我希望Selenium通过箭头键导航菜单 - 点击顶部菜单项然后按“DOWN”,“DOWN”,... 问题是你必须总是提供一个特定元素来发送“DOWN”。 有没有办法获得当前元素? 我试过: by.xpath(“。”) 但它表示该表达式无法识别或未返回正确的对象。 我希望我能错过一些愚蠢的伎俩。 解决方案 不知道一个比访问 documen ..
发布时间:2018-12-07 18:01:16 Java开发