selenium中不同用户的java切换案例

mwkjh3gx  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(208)

在我的自动化框架中,我有5个不同的用户使用不同的密码。用户名和密码存储在yaml文件中,我们在必要时调用它们。我想编写通用登录场景,这样当我传递用户名时,测试应该针对该特定角色运行。例如,它可以针对dev env user、qa env user或uat env user。这是我写的,但我不知道我错在哪里?
...

  1. StepHelper.setElement(Login_FIELD).waitUntilVisible().inputToElement(step.getValue(userName.name())); // It will get the specific username and types that on apps login field
  2. String userName = "User1"; // This should be equal to the return value of above line of code
  3. switch (userName) {
  4. case User1: StepHelper.setElement(PASSWORD_FIELD).waitUntilVisible().inputToElement(step.getValue("P0"));
  5. break;
  6. case User2:
  7. StepHelper.setElement(PASSWORD_FIELD).waitUntilVisible().inputToElement(step.getValue("P1"));
  8. break;
  9. case User3:
  10. StepHelper.setElement(PASSWORD_FIELD).waitUntilVisible().inputToElement(step.getValue("P2"));
  11. break;
  12. case User4:
  13. StepHelper.setElement(PASSWORD_FIELD).waitUntilVisible().inputToElement(step.getValue("P3"));
  14. break;
  15. case User5:
  16. StepHelper.setElement(PASSWORD_FIELD).waitUntilVisible().inputToElement(step.getValue("P4"));
  17. break;
  18. default:
  19. System.out.println("No matching username has been found");
  20. }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题