問題タブ [htmlunit-driver]
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 - HtmlUnitDriver で Xpath を使用しているときに NoSuchElementException が発生する
これを実現するには、Linux マシンで Selenium を実行し、HtmlUnitDriver を使用する必要があります。
Selenium スクリプトには、要素を見つけるための Xpath のほとんどが含まれています。実行中、xpath が使用されている場所で NoSuchElementException が表示されます。
同じコードは、Chrome、Firefox、IE などの他のドライバーでも問題なく動作します。
私のコードは以下のようになります。
私は多くの同様の質問を見つけました。解決策は、スリープ時間を提供するか、要素がロードされるまで待つことです。私はすべてを提供しましたが、xpath を使用すると、まだこの問題に直面しています。
また、ID または名前で要素を見つけることは、毎回異なるため、私のユース ケースでは不可能です。
span タグ内のテキストを検索するには、xpath のみを使用できます。
これを処理するためのソリューションが必要です。前もって感謝します!
編集 :
Gmailのログインでも同じことを試しましたが、それでも同じ問題が発生しています。
javascript - Selenium を使用してフォームを送信できない
こんにちは 現在、サイトのログイン情報を入力してフォームを送信し、次のページから情報を収集できるようにするスクリプトを取得しようとしています。これまでのところ、フォームに入力することはできましたが、送信することはできません。ボタンの .click と submit() を試しましたが、どちらも機能しません。そこで、JavaScript を使用してボタンを有効にしました。残念ながら、これにより以下のエラーが発生します。エラーをオーバーライドしようとしましたが、間違っている可能性があります。フォームを送信する方法を知っている人はいますか?
これは、コードを停止させると私が信じているエラーです
これは私のコードです
java - Selenium htmlunitDriver でページが読み込まれるのを待つにはどうすればよいですか?
Ad.fly に似たページのボットに取り組んでいます。リンクを開いた後、ページが読み込まれるまで 5 秒待ってから、クリックするボタンが表示されるようにします。
で実行したいですHtmlunitDriver
。暗黙の待機と明示的な待機を試しましたが、うまくいきませんでした。誰かが私に を使うようFluentWait
に言いましたが、私はそれを実装する方法がわかりません。
これが私の実際のコードです。誰かが実装方法を理解するのを手伝ってくれますFluentWait
か?
}
良い申し込み方法を教えていただきたいです...助けていただければ幸いです:)
java - HtmlUnitDriver ブラウザ エミュレート モード
指定されたモードで HtmlUnitDriver を作成する単純なファクトリ メソッドを作成しました。例えば
このメソッドの簡単な単体テストを書きたいのですが、返された「モード」がどの「モード」であるかを知る方法がわかりませんHtmlUnitDriver
。どうすればよいですか?