Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何找到;href";a<;ul>;一个特殊的框架?_Java_Selenium_Automation - Fatal编程技术网

Java 如何找到;href";a<;ul>;一个特殊的框架?

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并尝试获取该

我正在尝试获取您可以在图像中找到的特定帧的“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并尝试获取该帧的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"));