如何使用循环增加 xpath?
How to increment xpath using loop?
我正在尝试自动化时间表,其中 5 个网络元素具有 -
id='ddlIN_HH_1', ddlIN_HH_2, ddlIN_HH_3, ddlIN_HH_4, ddlIN_HH_5
现在如果我使用
Select s= new Select(driver.findElement(By.xpath("//select[contains(@id,'ddlIN_HH_')]")));
s.selectByValue("09");
如何为其他网络元素设置相同的值??
使用 findElements 而不是 findElement。像,
List<WebElement> dds = driver.findElements(By.xpath("//select[contains(@id,'ddlIN_HH_')]"))
for(dd : dds){
Select s= new Select(dd);
s.selectByValue("09");
}
我正在尝试自动化时间表,其中 5 个网络元素具有 -
id='ddlIN_HH_1', ddlIN_HH_2, ddlIN_HH_3, ddlIN_HH_4, ddlIN_HH_5
现在如果我使用
Select s= new Select(driver.findElement(By.xpath("//select[contains(@id,'ddlIN_HH_')]")));
s.selectByValue("09");
如何为其他网络元素设置相同的值??
使用 findElements 而不是 findElement。像,
List<WebElement> dds = driver.findElements(By.xpath("//select[contains(@id,'ddlIN_HH_')]"))
for(dd : dds){
Select s= new Select(dd);
s.selectByValue("09");
}