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/5/ruby-on-rails-4/2.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 Selenium webdriver:列表不是通用的;无法使用参数“”对其进行参数化<;WebElement>;`类型_Java_Selenium_Selenium Webdriver - Fatal编程技术网

Java Selenium webdriver:列表不是通用的;无法使用参数“”对其进行参数化<;WebElement>;`类型

Java Selenium webdriver:列表不是通用的;无法使用参数“”对其进行参数化<;WebElement>;`类型,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,我试图将链接存储在列表中,请遵循下面的代码 public class frameswitch { public static void main(String[] args) { System.setProperty("webdriver.gecko.driver","C:\\geckodriver\\geckodriver.exe"); WebDriver driver=new FirefoxDriver(); String baseUrl="https://w

我试图将链接存储在列表中,请遵循下面的代码

public class frameswitch {

public static void main(String[] args) {

    System.setProperty("webdriver.gecko.driver","C:\\geckodriver\\geckodriver.exe");  
    WebDriver driver=new FirefoxDriver();
    String baseUrl="https://www.udacity.com/";
    driver.get(baseUrl);
    String Title="Udacity - Free Online Courses and Nanodegree Programs";
    List<WebElement> linkElements = driver.findElements(By.tagName("a"));
    }
}
公共类框架开关{
公共静态void main(字符串[]args){
System.setProperty(“webdriver.gecko.driver”,“C:\\geckodriver\\geckodriver.exe”);
WebDriver=newfirefoxdriver();
字符串baseUrl=”https://www.udacity.com/";
get(baseUrl);
String Title=“Udacity-免费在线课程和纳米学位课程”;
List linkElements=driver.findElements(按.tagName(“a”));
}
}
但在使用列表时会遇到错误

类型列表不是泛型的;不能使用参数
类型对其进行参数化


检查您已从中导入列表的导入

java.awt.List
而不是

java.util.List

检查您已从中导入列表的导入

java.awt.List
而不是

java.util.List

以下是你问题的答案:

错误表明所有类型列表都不是泛型的;无法使用参数类型对其进行参数化。这意味着当您在
List linkElements
中配置
List
时,意外地从未定义它的
java.awt.List
导入了它。因此出现了错误

下面的屏幕截图显示了这一切:

解决方案: 作为解决方案,我使用了您自己的代码导入
java.util.List
而不是
java.awt.List
,您的代码块工作得很好:

package demo;

import java.util.List;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Q45402867_tagname_a {

    public static void main(String[] args) {
        System.setProperty("webdriver.gecko.driver","C:\\Utility\\BrowserDrivers\\geckodriver.exe");  
        WebDriver driver=new FirefoxDriver();
        String baseUrl="https://www.udacity.com/";
        driver.get(baseUrl);
        String Title="Udacity - Free Online Courses and Nanodegree Programs";
        List<WebElement> linkElements = driver.findElements(By.tagName("a"));
        System.out.println(linkElements.size());
        for (WebElement ele:linkElements)
        System.out.println(ele);
    }

}

如果回答了您的问题,请告诉我。

以下是您问题的答案:

错误表明所有类型列表都不是泛型的;无法使用参数类型对其进行参数化。这意味着当您在
List linkElements
中配置
List
时,意外地从未定义它的
java.awt.List
导入了它。因此出现了错误

下面的屏幕截图显示了这一切:

解决方案: 作为解决方案,我使用了您自己的代码导入
java.util.List
而不是
java.awt.List
,您的代码块工作得很好:

package demo;

import java.util.List;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Q45402867_tagname_a {

    public static void main(String[] args) {
        System.setProperty("webdriver.gecko.driver","C:\\Utility\\BrowserDrivers\\geckodriver.exe");  
        WebDriver driver=new FirefoxDriver();
        String baseUrl="https://www.udacity.com/";
        driver.get(baseUrl);
        String Title="Udacity - Free Online Courses and Nanodegree Programs";
        List<WebElement> linkElements = driver.findElements(By.tagName("a"));
        System.out.println(linkElements.size());
        for (WebElement ele:linkElements)
        System.out.println(ele);
    }

}

如果这回答了您的问题,请告诉我。

您是否导入了
java.util.List
?您可能意外导入了
java.awt.List
,请检查您的导入。是否导入了
java.util.List
?您可能意外地导入了
java.awt.List
,请检查您的导入。谢谢和上面的代码帮助,现在我可以轻松计算任何网页上的链接。谢谢和上面的代码帮助,现在我可以轻松计算任何网页上的链接。