【问题标题】:Unable to get Text in Textbox using getText() or getAttribute()无法使用 getText() 或 getAttribute() 获取文本框中的文本
【发布时间】:2016-04-24 07:56:46
【问题描述】:

.

我的代码是:

Using getText();
WebElement TxtBoxContent = driver.findElement(By.id("FIRST_NAME"));
System.out.println("Printing " + TxtBoxContent.getText());

对于属性,值属性不存在。 那我现在做什么? 请给我完美的解决方案??

【问题讨论】:

  • 这里没有任何值属性存在。那我现在怎么办?

标签: java selenium selenium-webdriver


【解决方案1】:

您好,请注意,当您想在文本框中打印值时,通常在源代码中您不会找到任何包含文本框值的属性,因为它的值位于隐藏属性中,称为值,所以请尝试如下所示将打印正确的值

WebElement TxtBoxContent = driver.findElement(By.id("FIRST_NAME"));
System.out.println("Printing " + TxtBoxContent.getAttribute("value"));

希望对你有帮助

【讨论】:

  • 很高兴它对您有所帮助,请将此标记为您的答案,谢谢
最近更新 更多