Java 如何找到;href";a<;ul>;一个特殊的框架?
我正在尝试获取您可以在图像中找到的特定帧的“href”,我已尽了最大努力,但无法获取“href”Java 如何找到;href";a<;ul>;一个特殊的框架?,java,selenium,automation,Java,Selenium,Automation,我正在尝试获取您可以在图像中找到的特定帧的“href”,我已尽了最大努力,但无法获取“href” List List=d.findElements(By.xpath(“./*[@id='collegeFilter']/div/div/div/div/div/div[13]/div”); for(WebElement e:list){ 字符串链接=e.getAttribute(“href”); System.out.println(链接); 我尝试了上面的代码,获取了该帧的Xpath并尝试获取该
List List=d.findElements(By.xpath(“./*[@id='collegeFilter']/div/div/div/div/div/div[13]/div”);
for(WebElement e:list){
字符串链接=e.getAttribute(“href”);
System.out.println(链接);
我尝试了上面的代码,获取了该帧的Xpath并尝试获取该帧的href。链接:[image]您的Xpath指向没有href属性的top元素。您可以尝试以下操作,它可能会对您有所帮助
List<WebElement> list=d.findElements(By.xpath(".//*[@id='collegeFilter']/div/div/div/div/div/div/div/div/figure/a"));
for(WebElement e : list){
String link = e.getAttribute("href");
System.out.println(link);
}
List List=d.findElements(By.xpath(“./*[@id='collegeFilter']/div/div/div/div/div/div/div/figure/a”);
for(WebElement e:list){
字符串链接=e.getAttribute(“href”);
System.out.println(链接);
}
要获取页面底部页码的“href”
属性,可以使用以下代码块:
List<WebElement> list = d.findElements(By.xpath("//ul[@class='pagination']/li/a"));
for(WebElement e : list)
System.out.println(e.getAttribute("href"));
List List=d.findElements(By.xpath(“/ul[@class='pagination']/li/a”);
for(WebElement e:list)
System.out.println(e.getAttribute(“href”);
@DebanjanB Sir请帮帮我。请检查我的答案,这可能会对您有所帮助。Ul标签没有任何href属性。如果我见过,这是一个容易出错的选择器。除了向下搜索div,然后选择第13个元素外,该元素真的没有其他功能吗?您还可以发布一个HTML示例吗(不一定取自该网站)这将显示您的问题,不会让我们查看第三方网站(可能随时更改,使答案对未来读者毫无用处)?感谢您fpr的帮助,兄弟,但我正在尝试获取页面底部页码框的herf。请看我刚刚发布的图片。
List<WebElement> list = d.findElements(By.xpath("//ul[@class='pagination']/li/a"));
for(WebElement e : list)
System.out.println(e.getAttribute("href"));