テキストがDOMに存在しない場合、UIのテキストボックスからテキストを取得する方法は?

テキストを取得したいUIのテキストボックスがあります。問題は、テキストがdomに存在しないことです。いくつかのjavascript/jqueryを通して挿入されます。そのような場合にテキストボックスからテキストを取得する方法は?

enter image description here

ベストアンサー

あなたがアクセスしようとしているのは、 value 属性とは異なる
value プロパティ(現フィールドの内容)です。https://stackoverflow.com/questions/6003819/what-is-the-difference-プロパティ間の属性とHTMLの属性を参照してください。
selenium-webdriverは、文字列プロパティ値が存在する場合にプロパティを返す :: Selenium ::
WebDriver :: Element

オブジェクトに対してのみ属性メソッドを提供するために使用されました。属性値を返します。新しいバージョンのselenium-webdriverは、プロパティだけを返すオブジェクトに対して
property
メソッドを提供するようになりました。関連する要素をいくつかのメソッド(id、css、xpathなど)で見つけたと仮定すると、最近のバージョンのselenium-webdriverではできるはずです

element.property('value')

古いバージョンのselenium-webdriverでは

element.attribute('value')

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です