首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium自动化测试,帮助手动测试人员编写测试脚本

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

Stack Overflow用户
提问于 2016-01-09 21:35:02
回答 1查看 86关注 0票数 0

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

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

代码语言:javascript
复制
    click("Configure");
    click("Network");
    click("Port Setup");

Configure、Network、PortSetup都是具有值/id的按钮: configure、network、port-setup。如何使用" click“方法编写框架,该方法可以扫描整个页面,并单击测试人员在click方法上传递的值/ids的按钮?

EN

回答 1

Stack Overflow用户

发布于 2016-01-10 10:58:06

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

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

代码语言:javascript
复制
public void click(String locatorValue)
{
     WebElement foundElement = driver.findElement(By.id(locatorValue));
     foundElement.click();
}

此外,这只是一个基本方法。如果您希望处理其他情况,或者在id不起作用的情况下检查By.name,那么实现额外的逻辑。同样,这可能很快就会变成一个非常狭隘的混乱。祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34694095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档