gpt4 book ai didi

java - 如何使用 xpath 在嵌套 xml 中查找 Web 元素

转载 作者:行者123 更新时间:2023-12-02 04:06:41 24 4
gpt4 key购买 nike

我尝试使用 xpath 单击电子商务网站菜单上的元素,但找不到它。

我直接尝试通过以下方法到达它,但没有成功。

driver.findElement(By.xpath("//*[@id=\"w_1561138892240_cbx\"]")).click();

然后我尝试通过考虑嵌套 xml 来实现它,但无法再次执行。

driver.findElement(By.xpath("//li[@name='Brand']//div[@id='w1-w1-w0-w0-multiselect[8]']//input[@id='w_1561136068937_cbx']")).click();

如何解决这个问题?

nested xml nested xml 2

最佳答案

这是您可以使用的 xpath。

//li[contains(@class,'__list--aspect')]//input[@aria-label='Apple']

如果你想严格使用 id 则使用下面的(不建议)

 //li[contains(@class,'__list--aspect')]//input[@id='w_1561151835676_cbx']

截图 enter image description here

关于java - 如何使用 xpath 在嵌套 xml 中查找 Web 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56710023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com