問題タブ [page-factory]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
selenium - pagefactory を使用して POM で webtable を処理しようとしていますが、エラーがスローされます
強いテキストpagefactory を使用して POM で webtable を処理しようとしましたが、エラーがスローされました
xpathを直接貼り付けようとしない場合、それ以外の場合は機能しません
WebElement actual_xpath = before_xpath +i +actual_xpath; でエラーをスローしています。
その表示演算子 + は、引数の型 WebElement、int に対して未定義です
どうすればこれを処理できますか
java - Selenium と Java を使用して PageFactory を介して要素が非表示になるのを待つ方法
PageFactory アノテーションを使用して Selenium に存在しない要素を待つ方法はありますか?
使用時:
要素を見つけるには、次のようにします。
私は得るでしょう:
以下を使用して、必要なことを行うことができます。
ただし、フレームワークの一貫性を保つために PageFactory アノテーションを使用できるようにしたいと考えています。これを行う方法はありますか?
java - ページオブジェクトの初期化中に pagefactory で何が欠けていますか? 要素の識別中に NullpointerException を取得する
ページ オブジェクト モデルをセットアップし、PageFactory を使用して Web オブジェクトを初期化しようとしています。
testBase でドライバーを初期化し、ページ クラスをこの testbase に拡張しました。テスト ケースを実行しようとすると、以下の nullpointerexception がスローされます
TestBase.java
以下のコードは、ページ クラスから適切な関数と変数を呼び出す実際のテスト クラスです。
以下は、上記のテストのページ クラスです。
フォーカスがこのブロックに変わるとすぐに、以下のエラー メッセージが表示されます
java - セレンでWebTableを取得しようとすると、常に行数が0になります
テスト ケース クラス
HTML:
000010 abbas18720-9298862-8
2019/1/22 イスランバッド 000010 abbas18720-9198862-81/22/2019イスラムバッド 000010 abbas18721-9212843-81/22/2019イスランバッド 000010 abbas18721-9223130-82019/1/22 イスランバッド 000010 abbas18721-9223140-82019/1/22 イスランバッド 000010 abbas18721-9298862-81/22/2019イスラムバッド 000010 abbas18721-9223110-82019/1/22 イスランバッド 000010 abbas18721-9223813-81/22/2019イスラムバッド 000010 abbas18721-9298843-81/22/2019イスラムバッド 000010 abbas18721-9223810-82019/1/22イスランバッドテーブルに 10 行を超える行があるにもかかわらず、常に行サイズ = 0 を返しますが、行サイズを取得できないため、テストを実行できません。xpath、cssセレクター、およびタグ名で試しましたが、row.size();を出力すると行の結果に何も返されません。
この問題を解決するのを手伝ってください。