selenium-webdriver - 如何在 Selenium WebDriver 中测试多个浏览器
问题描述
我们使用 Selenium WebDriver 和 Cucumber 进行验收测试。我们有一组要测试的功能,每个功能都有多个场景,下面是一个示例:
Scenario Outline: Unsuccessful login with W3ID credentials
Given I navigate to the Bluecost Spreadsheet Upload Web url and receive a login screen
When I login using invalid credentials: "<user_id>" and "<user_pwd>"
Then the W3ID will reject my credentials, produce an error message and I will not proceed to BCSUW
Examples:
| user_id | user_pwd |
| baduserid | badpass |
我想用我们需要支持的每个浏览器测试这些场景中的每一个:FireFox、Edge 和 Chrome。如何为这 3 个浏览器中的每一个运行这些功能和场景?
解决方案
我已经阅读了上面的帖子链接,其中一个答案适合我:我将为每个被测浏览器执行所有功能/场景。这可能意味着通过 Firefox、Chrome 和 Edge 运行测试 3 次。
感谢您的链接 PJAutomator
推荐阅读
- bash - 批处理脚本中的 Perl 脚本提示用户输入。如何在批处理脚本中自动解析该输入?
- python - 蛇形模棱两可
- spfx - SPFx:如何在部分布局更改时重新呈现我的 WebPart
- mule - 2 月 30 日的 Dataweave 日期验证
- python-3.x - NoCredentialsError botocore.exceptions.NoCredentialsError:即使在传递凭据后也无法找到凭据
- kubernetes - 减少一个 Pod 在 k8s 上的 Prometheus 抓取间隔
- java - 非静态变量 this 在遵循 Java 书籍时不能从静态上下文中引用
- swift - 如何在 iOS 13 中更改搜索栏中的文本颜色?
- javascript - 检测,根据分辨率每行的元素数量
- python - 无法导入名为“版本”的模块,因为 izip_longest