如何在Selenium Webdriver中选择xpath中具有动态值的对象

时间:2014-01-17 15:33:57

标签: java dynamic xpath selenium-webdriver

你能帮我在Selenium Webdriver中选择一个xpath值是动态的对象吗? xpath是

  dd.findElement(By.xpath("//*[@id='defaultSwatchContainer_wxnit']/div/div/ul/li[list]"))

“defaultSwatchContainer_”之后的“wxnit”随着每个页面加载而变化。 感谢

2 个答案:

答案 0 :(得分:1)

您可以使用xpath starts-with函数

"//*[starts-with(@id, 'defaultSwatchContainer_')]/div/div/ul/li[list]"

答案 1 :(得分:0)

dd.findElement(By.xpath("//*[contains(@id,'defaultSwatchContainer_')]/div/div/ul/li[list]"))