如何找到<ul>特定帧的“href”?

时间:2017-11-16 13:08:21

标签: java selenium automation

Image here 我试图获得你可以在图像中找到的特定帧的“href”,我尽可能多地尝试但是我无法得到“href”

List<WebElement> list=d.findElements(By.xpath(".//*[@id='collegeFilter']/div/div/div/div/div/div[13]/div"));
                   for(WebElement e : list){
                       String link = e.getAttribute("href");
                       System.out.println(link);

我尝试了上面的代码,我拿了那个帧的Xpath并尝试获取该帧的href。链接:http://freevideolectures.com/Subject/Business-Management [图片]

2 个答案:

答案 0 :(得分:1)

要获取页面底部的页码的"href"属性,您可以使用以下代码块:

List<WebElement> list = d.findElements(By.xpath("//ul[@class='pagination']/li/a"));
    for(WebElement e : list)
        System.out.println(e.getAttribute("href"));

答案 1 :(得分:0)

你的xpath指向没有href属性的顶部元素。你可以尝试跟随它可以帮助你。

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);
 }