有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在SeleniumWebDriver中选择xpath中具有动态值的对象

你能帮我在SeleniumWebDriver中选择一个xpath值是动态的对象吗。xpath是

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

这里,“defaultSwatchContainer”后面的“wxnit”会随着每次页面加载而变化。 谢谢


共 (2) 个答案

  1. # 1 楼答案

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

    您可以使用xpath starts-with函数

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