問題タブ [webautomation]

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.

0 投票する
1 に答える
866 参照

ajax - Selenium で Ajax アプリケーションを自動化する

Selenium WebDriver を使用して Ajax アプリケーションを自動化しようとしています。Selenese のコマンドは、Selenium のドキュメントに記載されており、アプリケーションでうまく動作しません。Ajax アプリケーションを処理するためのより良い方法やコマンドはありますか? ヘルプ/ガイダンスをいただければ幸いです。

0 投票する
1 に答える
616 参照

java - 要素を選択する準備ができていませんが、wait.until() は引き続き続行しますか?

私は Selenium が初めてで、Java はかなり初めてです。私は開発者ではなくテスターなので、Selenium IDE スクリプトをより堅牢で「適切な」ものに徐々に変換しようとしています。残念ながら、私はかなり基本的なタスクに苦労しています。Web ページが読み込まれるとすぐに、ボタンをクリックしたいと思います。これは Selenium IDE で正常に動作しますが、速度を「低速」に設定した場合のみです。

次のコードを使用して動作させることができますが、thread.sleep 行を含めた場合のみです。これは良い考えではないことを読んだので、webDriverWait を使用してよりスマートなものを実装しようとしています。

したがって、thread.sleep 行の実行時にこれが機能しているという事実は、ボタンが実際に準備ができていないときに、wait.until 行が true を返していると信じさせます。また、ExpectedConditions を visibilityOfElementLocated(By locator) や presentOfElementLocated(By locator) などの他の識別子に切り替えようとしましたが、これらも同じように機能します。

ここで何か間違ったことをしていますか?他に試せることはありますか?

仕事の関係上、残念ながらサイトへのリンクはできません。多くの画像を読み込み、起動時に多くの JavaScript を実行するため、少し時間がかかりますが、待機ロジックを追加したいのはそのためです。

アドバイスをありがとう。

0 投票する
1 に答える
3320 参照

automation - CMS ベースの Web アプリケーションのテスト自動化

プロジェクトの 1 つで BrightSpot を CMS として使用しています。私はテスト自動化アプローチを提案しています (以下のように)。他の誰かが同様の方法で何をしているのか知りたいです。

Capybara/Selenium-Webdriver を使用して、ページの実際の発行を自動化したり、Capybara DSL を使用して BrightSpot のコンテンツ編集インターフェースを操作したりします。ページが公開されたら: - 公開ページで構造テストを行います。- 定義されたコンテンツ モデルに基づいて、入力されたコンテンツが表示されるかどうかを確認します。

例、

公開されたページのdiv#asdfgの下にh1 タグがあり、コンテンツが「入力されたコンテンツ」であることが予想されます。

ただし、自動化の前に、クロスブラウザー レンダリング (互換性) と応答性テストを確認するための手動テストを行います。

0 投票する
1 に答える
288 参照

python - 資格情報を含む自動ログイン Web ページを開き、別のサブページを参照して、そのサブページの perl または python をダウンロードします。

ID とパスワードを使用して Web ページにログインし、Web サイト内のリンクに移動して、リンクの応答としてページ ソースに表示される完全なページ コードまたは応答をダウンロードする方法を教えてください。perl または python を使用してみましたが、うまくいきませんでした。www.server.com:7180 にログインして Cookie を保存し、次に ww.server.com:7180/healthissues ページにリダイレクトするか、ブラウザーで得られた応答をテキスト ファイルで直接ダウンロードする方法についてサポートが必要です。

上記のコードはWebページをダウンロードしますが、ダウンロードでは常に認証ページになります。多くのパッケージを見つけましたが、残念ながらパッケージやライブラリをインストールするアクセス権がありません。どんな助けでも大歓迎です。


PM 2Ring によって提案されたコードを試してみましたが、以下のエラーが表示されます。Python 2.6.6 を使用していますが、その方法が機能するかどうかはわかりません。エラーの回避策または解決方法があれば教えてください。

0 投票する
1 に答える
1588 参照

python - Python Selenium WebDriver を使用して要素に正しくアクセスできない

だから私は Web 自動化に Selenium を使用する方法を学んでいます - コンソールに American Express の残高を返すスクリプトを書こうとしています。最初のステップは、実際に正常にログオンすることです...

ログイン ボタンをクリックすると、要素が見つからないというエラーが発生するようです。

これは私のコードです:

これは、ブラウザがログインの詳細を入力したが、ログイン ボタンをクリックしていないというコンソール エラー メッセージです。

何かご意見は?アドバイス/ヘルプは大歓迎です、ありがとう!