Firebugと他のDevToolsでは、HTML要素に対応するDOMプロパティと値を取得できます。Seleniumを使用してDOMプロパティ値を抽出する
どのようにこのような値は、セレニウムのJavaコードを使用して抽出できますか? 私はgetAttribute()
をしようとしたが、それは唯一のHTML属性のためではなく、「値」かなど、私はこのアプローチのために行ってきました理由は
「スペルチェック」のようなDOMプロパティのために働いているように見えること<input>
に関連付けられた値テキストフィールド(以下のスニペット)は実行時に生成され、データはKnockoutを使用してバインドされます。によると
<input class="form-control" type="text" style="cursor: text" readonly="readonly" data-bind="textInput: url">
eclipseでデバッグモードで試したので、ページ同期の問題ではないと確信できます。私はページが読み込まれるのを待っていました。 getAttribute( "value")はnullを返しますが、firebugを使用してチェックすると、「値」が正しく表示されます。ノックアウトjsデータバインディングはこれで何かをしなければなりませんか? – Andy
'value'プロパティがスクリーンショットにしたがって正しく設定されているので、私はそうは思わないでしょう。セレンはそれを読むことができるはずです。まだ私はKnockout.jsを使用していませんが、確かにそのことを伝えています。 –