gpt4 book ai didi

java - 元素之一的 Jsoup 选择器

转载 作者:行者123 更新时间:2023-11-28 17:46:30 30 4
gpt4 key购买 nike

最近我开始使用 java 学习 jsuop,我需要在其中解析 html 页面以获取元素的属性。我采取了与下面相同的页面。因为当我通过 Selenium IDE 进行监视时有图像,我得到了一个属性

 xpath=(//img[@alt='Moto G: Mobile'])[2]

因为 jsoup 不支持 xpath。如何将其转换为 jsoup 的 CSS Selctor。

我试过了

doc = Jsoup.connect("http://www.flipkart.com/").get();
Elements t3 = doc.select("img[alt='Moto G: Mobile']:nth-of-type(2)");
System.out.println(t3.size());
System.out.println(t3.get(0));

但是得到

0
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

有没有更好的方法来使用 jsoup 处理这些类型的属性。

任何人都可以帮助我。

提前致谢

最佳答案

问题不是您的查询。您正在搜索的图像是由 JavaScript 动态添加的,而不是您获取的 HTML 的一部分。

关于java - 元素之一的 Jsoup 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23109011/

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