如何在selenium webdriver中使用getText和get属性

时间:2016-02-03 09:19:24

标签: java selenium webdriver

以下是获取文字的单独curl -I b2.example.com: HTTP/1.1 200 OK Server: nginx/1.8.1 Date: Thu, 04 Feb 2016 05:54:22 GMT Content-Type: text/html; charset=UTF-8 Connection: keep-alive X-Powered-By: PHP/5.5.9-1ubuntu4.14 Set-Cookie: PHPSESSID=4r143k0o1m1l62p3g4vt1jrav1; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Link: <http://www.example.com/wp-json/>; rel="https://api.w.org/" Link: <http://www.example.com/>; rel=shortlink curl -I a1.example.com HTTP/1.1 200 OK Server: nginx/1.8.1 Date: Thu, 04 Feb 2016 05:54:32 GMT Content-Type: text/html; charset=UTF-8 Connection: keep-alive X-Powered-By: PHP/5.5.9-1ubuntu4.14 Link: <http://a1.example.com/wp-json/>; rel="https://api.w.org/" ID

textboxt1

我不知道如何编写代码来获取gettext.Below中的值WebElement Text=driver.findElement(By.id("incident.number")); String result=Text.getText(); id

textbox2

我希望获得driver.findElement(By.id("38240a5edb5912000c91d540cf9619b9_text")); textbox1的值。请帮助编写从getText获取属性的代码。

3 个答案:

答案 0 :(得分:0)

您可以通过getAttribute("value"

在文本框中输入字符串
String textboxValue = driver.findElement(By.id("38240a5edb5912000c91d540cf9619b9_text")).getAttribute("value");

答案 1 :(得分:0)

如果您能够从文本框中获取值,那么只需使用sendKeys将该字符串传递给textbox2,如下所示。

driver.findElement(By.id("38240a5edb5912000c91d540cf9619b9_text")).sendKeys(result);

我假设定位器很好并且能够找到元素

希望它会对你有所帮助:)。

答案 2 :(得分:0)

您可以使用getAttribute(“value”)获取文本框的值,例如driver.findElement(By.id(“38240a5edb5912000c91d540cf9619b9_text”))。getAttribute(“value”)。这将返回文本框的值。