在 selenium 中将用户名和密码的各种组合输入浏览器的最佳方法是什么?

What could be the best way to input various combination of username and password into browser in selenium?

我需要使用 selenium 测试登录表单。该步骤通过输入用户名和密码的各种组合进行检查。例如。 。我已经使用 TestNG 来执行测试。有没有其他方法可以使用,或者这样就可以了。 POM可以用来做吗?

我建议您将 Cucumber 框架与 Selenium 一起使用,这样您就可以定义场景大纲,包括不同的用户名和密码变体。这是一个例子:

Scenario Outline: Sample Scenario: New user onboarding
Given user navigates to blog page
When user clicks "New"
Then user should proceed "Onboarding" screen
Then user enters "<SampleUserName>" to "Mail" area
And user enters "<SamplePw>" to "Mail" area
And user clicks "Submit"
Examples:
  | SampleInValidMail              |  SamplePw  |
  | @example.com                   |  pw1       |
  | #@%^%#$@#$@#.com               |  pw2       |
  | \Joe Smith <email@example.com> |  pw3       |
  | email.example.com              |  pw4       |