如何获得XPath

发布于 2025-01-24 09:27:57 字数 333 浏览 0 评论 0原文

How to get xpath on given page for Dresses Category (image with Dresses text)

我尝试了以下方法: 动作动作=新操作(驱动程序);

Webelement Blothestyle = driver.findelement(by.xpath(“ // span [@data-csa-c-id ='8nt4i-t93vdn-vkyjb-b2c2aj']”)); action.movetoelement(blotesyle).build()。persim();

但是NosuchelementException即将到来

How to get xpath on given page for Dresses Category (image with Dresses text)

https://www.amazon.com/b/ref=af_spr22_L1_w_nav_1?pf_rd_r=5FE3DS056G2PHQZPGCQV&pf_rd_p=e8199fbf-0485-4dda-aa8b-cc7a20b4c115&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=merchandised-search-6&pf_rd_t=30901&pf_rd_i=7147440011&node=1040660

i tried this :
Actions action = new Actions(driver);

WebElement clothestyle =
driver.findElement(By.xpath("//span[@data-csa-c-id='8nt4i-t93vdn-vkyjb-b2c2aj']"));
action.moveToElement(clothestyle).build().perform();

But NoSuchElementException is coming

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最舍不得你 2025-01-31 09:27:57

尝试找到更多简单的XPath,您的似乎是基于自动生成的数据,因此很快就会过期。
尝试类似的内容:

//img[@alt='Dresses']/../../parent::a

或者

//img[@alt='Dresses']/parent::div

,如果您只需要打开部分,请单击元素就足够了:

WebElement clothestyle = driver.findElement(By.xpath("//img[@alt='Dresses']/../../parent::a"));
clothestyle.click();

Try to find more simple Xpath, your's seems be based on auto-generated data, so can expired soon.
Try something like:

//img[@alt='Dresses']/../../parent::a

or

//img[@alt='Dresses']/parent::div

Also, if you need just open section, clicking element should be enough:

WebElement clothestyle = driver.findElement(By.xpath("//img[@alt='Dresses']/../../parent::a"));
clothestyle.click();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文