未为类型列表 Web 元素定义方法 gettext()
The method gettext() is undefined for the type list webelement
public class Test {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver","C:\Users\K.Stas\eclipse-workspace\Components\Selenium\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://www.kinopoisk.ru/lists/top250/");
List<WebElement> allLinks = driver.findElements(By.cssSelector("p[class='selection-film-item-meta__name']"));
allLinks.get(new Random().nextInt(allLinks.size())).click();
//here is a problem
List<WebElement> str = driver.findElements(By.cssSelector("h1[class='moviename-big']"));
String name1 = str.getText().toString();
System.out.println(name1);
}
}
我想从站点的列表中随机选择一部电影,在打开页面后,该电影的名称将显示在控制台中。你能帮助我吗!请
Str 是一个列表,因此您首先必须获取对象,
例如:
List<WebElement> str = driver.findElements(By.cssSelector("h1[class='moviename-big']"));
String name1 = str.get((int)(str.size() - 1)).getText();
System.out.println(name1);
public class Test {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver","C:\Users\K.Stas\eclipse-workspace\Components\Selenium\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://www.kinopoisk.ru/lists/top250/");
List<WebElement> allLinks = driver.findElements(By.cssSelector("p[class='selection-film-item-meta__name']"));
allLinks.get(new Random().nextInt(allLinks.size())).click();
//here is a problem
List<WebElement> str = driver.findElements(By.cssSelector("h1[class='moviename-big']"));
String name1 = str.getText().toString();
System.out.println(name1);
}
}
我想从站点的列表中随机选择一部电影,在打开页面后,该电影的名称将显示在控制台中。你能帮助我吗!请
Str 是一个列表,因此您首先必须获取对象,
例如:
List<WebElement> str = driver.findElements(By.cssSelector("h1[class='moviename-big']"));
String name1 = str.get((int)(str.size() - 1)).getText();
System.out.println(name1);