你能帮我在Selenium Webdriver中选择一个xpath值是动态的对象吗?xpath是
dd.findElement(By.xpath("//*[@id='defaultSwatchContainer_wxnit']/div/div/ul/li[list]"))
在这里,"defaultSwatchContainer_"之后的"wxnit"随着每次页面加载而变化。谢谢
您可以使用 xpath starts-with 函数
"//*[starts-with(@id, 'defaultSwatchContainer_')]/div/div/ul/li[list]"
dd.findElement(By.xpath("//*[contains(@id,'defaultSwatchContainer_')]/div/div/ul/li[list]"))