我的网页上有一个元素具有随机生成的 ID,例如:id=8726dd92-7bdf-4435-bf75-653859329c06
。现在我该如何编写 xpath 呢?
还有其他属性,例如 aria-label
和 class
,但它们似乎都不起作用。我尝试使用大多数可用的 xpath 生成器来捕获该元素,但没有成功。右键单击 -> 检查生成的 //*[@id="8726dd92-7bdf-4435-bf75-653859329c06"]
它不是唯一的,并且随着每个页面加载而不断变化
这是该元素可用的标签:
<input aria-required="true" aria-label="Name" id="8726dd92-7bdf-4435-bf75-653859329c06" class="rwa-input fixed " maxlength="100">
我想要一个可以在运行时捕获动态值并替换 xpath 上的变量的函数。例如://*[@id='dynamic-id']
。
最佳答案
如果类名是唯一的,你可以尝试下面的 xpath
driver.findElement(By.xpath("//input[@class='rwa-input fixed ']"));
关于java - 如何找到具有随机生成的 id 的元素的 xpath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57170845/