你能帮我在Selenium Webdriver中选择一个xpath值是动态的对象吗? xpath是
dd.findElement(By.xpath("//*[@id='defaultSwatchContainer_wxnit']/div/div/ul/li[list]"))
“defaultSwatchContainer_”之后的“wxnit”随着每个页面加载而变化。 感谢
答案 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]"))