如何使用 selenium2 java 在 DOM 中获取元素值

How to get an element value in DOM using selenium2 java

提问人:Oreliya Fernando 提问时间:11/25/2016 最后编辑:RayonOreliya Fernando 更新时间:11/25/2016 访问量:80

问:

这是 HTML 代码

<form id="save" method="post">
  <div class="row">
    <div id="id2">
      <div>
        <div id="id3">
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <input id="TotalAmt" class="form-control" type="text" value="" readonly="readonly" name="TotalAmt">

我的DOM是这样的

DOM

我想从 DOM 中获取突出显示的属性值。它不在 HTML 中。有没有办法使用 JavascriptExecutor 或其他方式获取该文本?我使用 Selenium2 和 Java 作为我的编程语言。

javascript java html dom selenium-webdriver

评论

1赞 GraveyardQueen 11/25/2016
“属性值”与“值”属性相同吗?
0赞 Oreliya Fernando 11/25/2016
不。在 HTML 中,“value”属性为 null,但在 DOM 中,“属性值”为“4730.60”
0赞 Sudharsan Selvaraj 11/25/2016
尝试使用elem.getAttribute("value");
0赞 Oreliya Fernando 11/25/2016
我试过了。但是我们不能使用“getAttribute”获取值,因为“值”为空。
1赞 lauda 11/25/2016
是您输入的值吗?“属性值”是否在“值”中输入了值?也许还有另一种方法可以做到这一点,一种解决方法,比如保存值并用于填充输入,然后进行比较。

答: 暂无答案