java - 使用 Selenium Java 编写自动化脚本的指南

标签 java automated-tests ui-automation

我需要一些在 java 中编写 selenium 自动化脚本的指南

我已经确定了以下内容

1) 提出相关评论 2)用try/catch包围代码 3)不要重复代码 4)将代码分割成简短的重点单元 5)保持一致

如果还有的话请提出。谢谢

最佳答案

Try catch 在测试框架代码中可能很有用,但尽量避免在测试本身中使用它。

通常,如果测试中存在引发异常的条件,那么您希望测试因该特定异常而失败。 IE。如果我们有一个包含登录但登录按钮不存在的场景,那么我们希望在登录按钮单击失败时立即使其失败。忽略失败并继续是没有意义的。

在某些情况下,被测试的应用程序也可能是不可预测的。有时,您可以通过 try catch 和重试进行构造,以使测试一致通过。然而,仍然首选与开发人员交谈,以尝试使被测应用程序的行为更加可预测。通过这种方式,您可以使您的测试更加简单和易于理解,并且每次运行时您实际上都在测试相同的东西。

关于java - 使用 Selenium Java 编写自动化脚本的指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50360558/

相关文章:

java - 扫描仪在使用 next() 或 nextFoo() 后跳过 nextLine()?

java - 以 LookAndFeel 风格绘制圆形按钮

selenium - VS 2017 中的关联测试用例显示错误未连接到项目,但我是

unit-testing - Scalacheck 不会正确报告失败的情况

.net - AutomationProperties.Name VS x :Name

javascript - 是否可以使用我自己的方法扩展 UIAElementArray?

c# - 如果未找到 UI 元素,如何使测试失败?

java - 如何修复空对象引用上的 'void android.widget.TextView.setText(java.lang.CharSequence)'?

testing - TestCafe 与 Electron : show and hide main window

Java加载插件jar ClassNotFoundException