【问题标题】:how to get value from a field and store them in a variable如何从字段中获取值并将它们存储在变量中
【发布时间】:2013-12-14 08:10:56
【问题描述】:

我有一个名称和 ID 均为“TxtVAcc”的字段。我想获取其中的值(这是一个 5 位数字)并将其存储在一个变量中,比如“AccNo”。

然后将其变量传递到具有 ID 的字段中: ctl00_CP1_UcAddEditAppointments1_txtAccNumber

现在我正在使用下面的代码并在上面的字段中给出一个硬编码的值:

idriver.findElement(By.id("ctl00_CP1_UcAddEditAppointments1_txtAccNumber")).sendKeys(new String[] {"66495"});

我正在使用 Selenium、JAva、Win 8、IE 10。

【问题讨论】:

    标签: java selenium field store


    【解决方案1】:

    在 WebElement 上使用 getAttribute("value") 或 getText() 来访问它的值:

    String accNo = idriver.findElement(By.id("TxtVAcc")).getAttribute("value");
    idriver.findElement(By.id("ctl00_CP1_UcAddEditAppointments1_txtAccNumber")).sendKeys(accNo);
    

    【讨论】:

      【解决方案2】:

      如果您在 Firefox 中使用 Selenium Ide,请下载一个名为 Stored variables 的附加组件 https://addons.mozilla.org/en-US/firefox/addon/stored-variables-viewer-seleni/ 然后保存变量并导出代码

      【讨论】:

      • 我正在使用 Selenium ,JAva,IE 10。
      • 好的,那么我的答案不适合你。在 IE 中寻找像存储变量这样的附加组件
      猜你喜欢
      • 1970-01-01
      • 2013-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-17
      • 1970-01-01
      • 2016-01-15
      • 2015-05-07
      相关资源
      最近更新 更多