2016-01-09 44 views
0

我使用硒和Java写这个测试框架,使手工测试人员能够编写的测试脚本和维护他们。我想我的测试框架是这样的方式因此手动测试人员基本上是将它们编写成一步一步的程序,而不是理解任何基础技术。硒自动化测试,帮助手工测试编写测试脚本

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

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

配置,网络,PortSetup与价值/ ID的所有按钮:配置,网络端口设置。我怎样写有“点击”的方法,可以通过整页扫描,并单击与已经由测试人员通过对点击的方法值/ IDS按钮的框架?

回答

0

恕我直言,我建议允许测试人员利用硒提供的元素定位器(See here)。否则这样做,写“万能”的包装方法,如下面将限制执行的UI测试时所需的灵活性。

提供以下方法的类。这个类可以被编码有司机方法实例提供给它,或者你可能想通过驱动程序对象作为参数。

public void click(String locatorValue) 
{ 
    WebElement foundElement = driver.findElement(By.id(locatorValue)); 
    foundElement.click(); 
} 

此外,这只是一个基本的方法。如果您希望处理其他情况或在id不起作用的情况下检查By.name,则实施附加逻辑。再次,这可能会很快成为一个非常狭隘的混乱。祝你好运!