有人可以建议如何使用 Selenium WebDriver Java API 从 AJAX 文本框中选择值吗?
提前致谢。
您根本没有给我们任何代码。
你需要看看这个网站:www.whathaveyoutried.com
给定这样的示例网页:
<html
<head>
</head>
<body>
<label for="ageTextBox" >Please enter your age:</label>
<input type="text" id="ageTextBox" />
</body>
</html>
我可以得到文本框,它的值如下:
WebElement query = driver.findElement(By.id("ageTextBox"));
query.getText(); // this will give you a string containing whats in the textbox
注意:您似乎没有阅读过任何 Selenium 教程,因为这是此类教程中涵盖的基本步骤。请查看 Selenium 网站和文档。
如果输入字段的 id 是id="gs_htif0"
,并且您想从文本字段中读取数据,则可以使用以下代码行:
WebElement Text=driver.findElement(By.id("gs_htif0")).getAttribute("Placeholder");
System.out.println(Text);