谁能帮助我如何在我的xpath中使用contains?添加项目时我的xpath会一直变化,所以我找不到使用xpath的元素:
//*[@id="page-content-wrapper"]/div/div[2]/div[1]/div[2]/div/div/div/div[2]/div[2]/div[2]/h2
我使用以下命令单击我的项目:
driver.findElement(By.id("//*[contains(text(), '" + projName + "')]")).click();
它给出:无法定位元素。
你不是通过ID找到的,你是通过XPath找到的:
driver.findElement(By.xpath("//*[contains(text(), '" + projName + "')]")).click();
这也是一条非常开放的道路。如果projName出现在页面的任何位置,它将单击第一个匹配项。它不必是可点击的按钮。