我需要使用" findelements"捕获所有元素。 xpath可以是随机数,如1,2,3等。除了X的其余部分保持不变。
//*[@id='cobCustPgmEditTreePopup']/div[4]/div[3]/div/div[X]/div/span[2]
请帮助我解决方法,我该怎么做?
答案 0 :(得分:0)
首先不要指定索引:
//*[@id='cobCustPgmEditTreePopup']/div[4]/div[3]/div/div/div/span[2]
答案 1 :(得分:0)
嗨,你可以像下面这样做
x = randomNumber //说1,2,3,4 ......
//your xpath
//*[@id='cobCustPgmEditTreePopup']/div[4]/div[3]/div/div[X]/div/span[2]
just brake ur xpath in two parts
String myfirstXpath = "//*[@id='cobCustPgmEditTreePopup']/div[4]/div[3]/div/div[";
String mysecondXpath = "]/div/span[2]";
driver.findElement(By.xpath(myfirstXpath + X + mysecondXpath)).click(); // any action you want
希望这有助于您所寻找的目标。