我目前正在尝试在Selenium中进行一个简单的测试,该测试单击页面上的一个按钮,然后单击下一页上的另一个按钮。第二次单击按钮将浏览器带回到初始页面,目的是能够根据需要执行此循环,或者至少执行任意次数。
在Chrome Selenium IDE中,我没有找到循环两次单击的方法。我尝试了无限while循环(例如while真,而2> 1,等等),但是这些在执行过程中会返回错误。我已经从旧版本的Selenium中看到了一些解决方案,应该在该版本中导入Javascript文件,但是该方法似乎已过时,因为似乎无法导入它。
没有明显的方法可以从IDE复制和粘贴,因此这里是a screenshot。但是,我建议您使用比我使用的网站更常见的网站来重现此内容。
请注意,此脚本转到的第二页可能并不总是导致返回初始页,因为它是一个战斗场景,并非所有战斗都可以通过一个动作解决。可以使用某种while循环来检测脚本中的两个按钮中的哪一个出现在页面上,然后按下页面上当前的按钮吗?