如何使用 Selenium Webdriver 从文本框中获取输入的文本?
我们可以使用 Selenium webdriver 从文本框中获取输入的文本。首先,我们必须使用 sendKeys 方法在文本框中输入文本(在使用任何定位器识别出来之后)。
然后应用 getAttribute 方法以获取在该字段中输入的文本,并将参数值传递给该方法。让我们尝试获取在谷歌搜索框中输入的值 −

语法
WebElement m = driver.findElement(By.name("q"));
String st = m.getAttribute("value");示例
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import java.util.concurrent.TimeUnit;
public class GetTextTyped{
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver",
"C:\Users\ghs6kor\Desktop\Java\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
//implicit wait
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
//URL launch
driver.get("https://www.google.com/");
// identify element
WebElement t =driver.findElement(By.name("q"));
t.sendKeys("Tutorialspoint");
// obtain value with getAttribute
System.out.println("Value is: " + t.getAttribute("value"));
driver.quit();
}
}输出

广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP