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