ベストアンサー
あなたがアクセスしようとしているのは、 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')