IntelliJ IDEA 获取元素文本

IntelliJ IDEA get element text

我是 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() 但找不到 class: 这是我导入的 classes:

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

P.S: 另外,我无法使用像 element.click(), element.getAttribute(), etc

这样的方法

当我尝试按索引打印元素时,问题已解决,因为我的元素是列表 Web 元素。

element.get(0).getText()