我正在使用selenium和Java编写这个测试框架,以便手动测试人员能够编写测试脚本并对其进行维护。我希望我的测试框架能够以这样的方式进行,以便手动测试人员基本上一步一步地编写它们程序而不是理解任何底层技术。
我希望手动测试人员编写如下脚本:
click("Configure");
click("Network");
click("Port Setup");
配置,网络,PortSetup都是值/ id的按钮:configure,network,port-setup。如何使用方法编写框架"单击"可以扫描整个页面并单击带有值/ ID的按钮,这些值/ ids已经通过测试人员点击方法传递了吗?
答案 0 :(得分:0)
恕我直言,我建议允许测试人员使用Selenium提供的元素定位器(See here)。做其他事情并写下"通用"诸如下面的包装器方法将限制执行UI测试时所需的灵活性。
使用以下方法提供类。可以对类进行编码以使驱动程序方法实例可用,或者您可能希望将驱动程序对象作为参数传递。
void
此外,这只是一种基本方法。如果您希望处理其他情况或在ID不起作用的情况下检查By.name,则实现其他逻辑。同样,这可能会很快成为一个非常狭隘的混乱。祝你好运!