1
当上述路径看起来像这样时,我如何递增img路径的值?使用Selenium IDE增加值
//ab[x]/img
X值增加1,并具有50
尝试写一篇关于如何在几个图像点击网站上的测试案例的限制。
编辑:只是想补充一点,我刚刚开始使用Selenium IDE并使用standart命令。
当上述路径看起来像这样时,我如何递增img路径的值?使用Selenium IDE增加值
//ab[x]/img
X值增加1,并具有50
尝试写一篇关于如何在几个图像点击网站上的测试案例的限制。
编辑:只是想补充一点,我刚刚开始使用Selenium IDE并使用standart命令。
解决方案1:格式化您的XPath路径选择
for(int i=1; i<=numberOfImages; i++) {
String path = String.format("//ab[%d]/img", i);
WebElement image = driver.findElement(By.xpath(path));
if(image != null) {
image.click();
}
}
解决方案2:选择所有元素 “// AB/IMG” 的回报,并在它们之间迭代。
String path = "//ab/img";
List<WebElement> imgElements = driver.findElements(By.xpath(path)); //notice the plural
for(WebElement image : imgElements) {
image.click();
}
您正在使用哪种语言? Java的? –
不是Java,刚开始使用Selenium IDE,所以我使用了标准的Selenium IDE命令并记录了我的步骤 – UnripeLemom