Selenium:如何执行页面中的每个元素

时间:2013-11-19 10:37:00

标签: loops selenium-webdriver

我想使用selenium来测试Web应用程序中的每个可能的用户操作。例如,pageA->pageB->pageC->pageD; pageA->pageB->pageE等应用程序中有2个路径,我们使用列表将元素存储在pageB上。我想使用for循环来测试此列表中的每个元素。

问题是:在测试第一条路径后,如何返回pageB执行其他用户操作?这是记录pageB的状态或位置的方法,以便可以返回pageB然后测试第二个元素吗?

非常感谢提前!

1 个答案:

答案 0 :(得分:1)

我认为最好的办法是测试用户的真实行为。因此,您可以创建2个测试,每个路径一个测试,或者使用第一个路径创建一个测试,然后使用Navigation.back(或使用您的网站提供的导航按钮)返回历史记录,然后转到第E页。

第一个解决方案很不错,因为你有两个独立的测试,第二个是有用的,如果你需要测试第一个路径的一些副作用。