有必要为网站编写某些测试,包括与页面的交互(单击按钮、检查元素是否存在、检查元素内的文本、滚动页面),所有这些都必须始终如一地完成间隔。
我从 Selenium webdriver + node.js 开始,我已经为此苦苦挣扎了两个星期。查找和检查元素非常复杂,只需几个步骤,代码就会变得笨拙。
我读到他们使用相同的 Selenium 但使用 Java 似乎更好,是吗?
你会推荐使用什么工具?
有必要为网站编写某些测试,包括与页面的交互(单击按钮、检查元素是否存在、检查元素内的文本、滚动页面),所有这些都必须始终如一地完成间隔。
我从 Selenium webdriver + node.js 开始,我已经为此苦苦挣扎了两个星期。查找和检查元素非常复杂,只需几个步骤,代码就会变得笨拙。
我读到他们使用相同的 Selenium 但使用 Java 似乎更好,是吗?
你会推荐使用什么工具?
如果没有时间,我建议您从研究页面定位器开始 - 使用 Selenium Builder(FireFox 的扩展)来搜索元素。
如果可能,与开发人员协商以将 ID 分配给唯一元素并将它们用作定位器。如果 ID 是不可能的,那么替代方案是 CSS Locators 或 XPath(更多 CSS Locators 和 XPath)。
解决方案是页面对象模式。更好的是,使用 Selenium + Python + PyTest + OOP,测试尽可能可读。