我需要一些在java中编写selenium自动化脚本的指南
我已经确定了以下内容
1)提出相关意见 2)使用try / catch环绕代码 3)不要重复代码 4)将代码拆分为短焦点单位 5)保持一致
请建议是否还有。感谢
答案 0 :(得分:1)
尝试catch可能在测试框架代码中很有用,但尽量避免在测试本身中使用它。
通常,如果测试中存在抛出异常的情况,那么您希望测试因特定异常而失败。即如果我们的方案包含登录并且登录按钮不存在,那么我们希望在登录按钮的失败单击时立即将其失败。忽视失败并继续是毫无意义的。
还可能存在被测应用程序无法预测的情况。您有时可以使用try catch和retry进行构造,以使测试始终如一地通过。但是,仍然倾向于与开发人员讨论以试图使测试中的应用程序的行为更加可预测。通过这种方式,您可以使测试更简单,更易于理解,每次运行时,您都可以测试相同的东西。
答案 1 :(得分:0)