Java Selenium自动化测试,帮助手动测试人员编写测试脚本

Java Selenium自动化测试,帮助手动测试人员编写测试脚本,java,selenium,Java,Selenium,我正在使用selenium和Java编写这个测试框架,以便手动测试人员能够编写测试脚本并维护它们。我希望我的测试框架能够以这样一种方式进行,以便手动测试人员基本上将它们作为一步一步的过程来编写,而不是理解任何底层技术 我希望手动测试人员编写如下脚本: click("Configure"); click("Network"); click("Port Setup"); Configure、Network、PortSetup都是值为/id的按钮:Configure、Netw

我正在使用selenium和Java编写这个测试框架,以便手动测试人员能够编写测试脚本并维护它们。我希望我的测试框架能够以这样一种方式进行,以便手动测试人员基本上将它们作为一步一步的过程来编写,而不是理解任何底层技术

我希望手动测试人员编写如下脚本:

    click("Configure");
    click("Network");
    click("Port Setup");

Configure、Network、PortSetup都是值为/id的按钮:Configure、Network、PortSetup。我如何编写一个框架,该框架使用“click”方法可以扫描整个页面,并使用测试人员通过click方法传递的值/id单击按钮?

IMHO,我建议允许测试人员使用Selenium提供的元素定位器()。否则,编写诸如下面这样的“通用”包装方法将限制执行UI测试时所需的灵活性

使用以下方法提供一个类。可以对类进行编码,使其具有可用的驱动程序方法实例,或者您可能希望将驱动程序对象作为参数传入

public void click(String locatorValue)
{
     WebElement foundElement = driver.findElement(By.id(locatorValue));
     foundElement.click();
}
此外,这只是一种基本方法。如果希望处理其他情况,或者在id不起作用的情况下检查By.name,则实现附加逻辑。同样,这会很快变成一个非常狭窄的混乱局面。祝你好运