如何解决可以使用 Selenium 自动化我的应用程序吗?
我们正在尝试使用 Angular 前端和 ngx-Boostrap css 框架自动化应用程序。有没有办法知道应用程序是否可以使用 Selenium 自动化?
我问这个,因为我们在定位元素时遇到了一些困难。我和一位同事交谈,她让我先用 Selenium IDE 测试它,如果它有效,应用程序可以用 Selenium WebDriver 自动化。是真的吗?
解决方法
是的,你可以。 Selenium 使用页面的 html 和 css 与浏览器交互并自动化浏览器行为。如果您的应用在浏览器中运行,您可以使用 selenium 使其自动化。
为了使这更容易、更稳定,我建议您在构建应用程序时做一些事情:确保将 Id 或 test-data 属性添加到您的元素中。
使用类来操作样式,并将它们用于您想要与之交互的任何和所有重要元素。 Bootstrap 和 angular 对此没有任何异议。 然后应该很容易定位你的元素,你的测试代码会更干净,更易于维护。
无论您想使用包含在量角器、codecept 之类的东西中的 selenium,还是将它与 java、javascript python 或其他任何东西一起使用,都只是选择。我的建议是,无论您最了解什么,无论开发者作为一个团队最了解什么,以便您可以轻松地一起工作,所有这些都可以工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。