如果499 RS有两个价格相同的产品,如果我想选择第二个产品,我的代码总是选择第一个产品,而不是选择第二个产品,对于这种重复的产品是什么解决方案
答案 0 :(得分:1)
使用索引值
实施例
/Order/Product/Price[2]/
答案 1 :(得分:0)
以下是为任何复选框项构建xpath
的方法。
.//ul[@id="price_range"]//li[contains(@title,'1500')]//input
如果您更改号码' 1500'在那里列出的东西,你可以选择它。你可以写一个函数来参数化这个。例如。
public void selectPriceTag(String priceAsString){
WebElement prigeRange = driver.findElement(By.id("price_range"))
.findElement(
By.xpath(".//li[contains(@title,'"+priceAsString+"')]//input"));
priceRange.click();
}