IntelliJ IDEA получить текст элемента - PullRequest
0 голосов
/ 22 января 2020

Я новичок в IntelliJ IDEA, до того, как я использовал Katalon Studio, но сейчас я использую IntelliJ IDEA. Я не могу получить текст элемента. Я много чего перепробовал, но до сих пор не могу получить текст элемента. Я пишу на groovy языке, вот что я пытаюсь сделать:

System.setProperty("webdriver.chrome.driver", PATH + "\\chromedriver.exe")
ChromeOptions options = new ChromeOptions()

options.setExperimentalOption("useAutomationExtension", false)

WebDriver driver = new ChromeDriver(options)
def url = "https://www.google.com"
driver.get(url)

List<WebElements> element = driver.findElements(By.xpath("//*[@id="tsf"]/div[2]/div[1]/div[3]/center/input[1]"))

println(element)
println(element.text)

element.text не работает, также я пытался element.getText (), но этот класс не был Найдено: Это мои импортированные классы:

import org.openqa.selenium.By
import org.openqa.selenium.WebDriver
import org.openqa.selenium.WebElement as WebElements
import org.openqa.selenium.chrome.ChromeDriver
import org.openqa.selenium.chrome.ChromeOptions

PS: Также я не могу использовать такие методы, как element.click(), element.getAttribute(), etc

1 Ответ

0 голосов
/ 23 января 2020

Проблема была решена, когда я попытался напечатать элемент по индексу, так как мой элемент является веб-элементом списка.

element.get(0).getText()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...