WebアプリケーションのHTMLには次のコードがあります
<input type="text" name="prettyTime" id="prettyTime" class="ui-state-disabled prettyTime" readonly="readonly">
実際にページに表示されるのは、時間を表示する文字列です。
セレンのWebドライバでは、私が持っているWebElement
オブジェクトが参照して<input>
使用して
WebElement timeStamp = waitForElement(By.id("prettyTime"));
の値、WebElement
つまり、ページに印刷されている値を取得したい。私はすべてのWebElement
ゲッターを試しましたが、ユーザーに表示される実際の値を取得するものは何もありませんでした。何か助け?ありがとう。
getAttribute("value")
ある本当にあなたがこれを行う方法!それは意味がありません。要素のvalue
属性input
とそのvalue
プロパティには大きな違いがあります。SeleniumはjQueryが行う恐ろしいことを行い、それらを融合させますか?