【问题标题】:How to use getText and get an attribute in Selenium WebDriver如何在 Selenium WebDriver 中使用 getText 并获取属性
【发布时间】:2016-02-03 09:19:24
【问题描述】:

以下是用于获取文本的单独textboxt1 ID:

WebElement Text = driver.findElement(By.id("incident.number"));
String result = Text.getText();

如何编写从 gettext 获取值的代码?

下面是textbox2 id:

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

我想获取从textbox1textbox2 的值。如何从 getText 获取属性?

【问题讨论】:

  • 是否要将值从 textbox1 传递到 textbox2?或者您的 gettext 结果与您获得的价值不同..您的问题不清楚..请详细解释一下版本
  • 我想将 textbox1 中的值传递给 textbox2@shubham jain
  • 你能从 textbox1 中获取值吗?
  • 请分享 textbox1 和 textbox2 的 HTML 代码 .. 我需要检查天气你提到的定位器是否正常
  • 我已经添加了一个答案,希望对你有帮助

标签: java selenium webdriver


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    可以通过getAttribute("value")获取文本框中的字符串:

    String textboxValue = driver.findElement(By.id("38240a5edb5912000c91d540cf9619b9_text")).getAttribute("value");
    

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2011-12-21
        • 1970-01-01
        • 1970-01-01
        • 2014-03-08
        • 1970-01-01
        • 2019-07-18
        • 2018-11-03
        • 2015-05-06
        • 2014-05-11
        相关资源
        最近更新 更多