問題タブ [selenium]
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 - Selenium: javascript を使用してフォーム フィールドから値をクリアするにはどうすればよいですか?
Selenium IDE と Selenium-Fitnesse Bridge フィクスチャを使用しています。フォーム フィールドからデフォルト値をクリアすると、フォームにエラー メッセージが表示されることをテストしようとしています。
したがって、Selenium IDE で記録すると、Selenium に何も入力しないように指示するのと同じことになります。
これに関する問題は、私が使用している Fitnesse フィクスチャが、2 番目の引数が null でないことを想定していることです。
Seleniumに「何も入力しない」のではなく「値をクリアする」方法はありますか?
javascript - JavaScript は、コードを通じて右クリックをシミュレートします
私は Selenium を使用していくつかの UI テストを作成しており、Dojo ツールキットを使用して JavaScript ツリー コントロールを作成しています。
Dojo が提供する例を使用して、ツリーの各ノードにコンテキスト メニューを実装しましたが、ツリー ノードの右クリックを「呼び出す」ために Selenium テストが必要ですが、これを機能させることができません。このテストでは、JavaScript による右クリック イベントがシミュレートされず、コンテキスト メニューが表示されません。
Dojo と Selenium を使用してコンテキスト メニューで右クリックを呼び出した経験のある人はいますか? または、それを行う方法についてのアイデアはありますか?
c# - 記録された (HTML) セレン テストを .NET から実行する方法
.NET (c#) から Selenium RC を使用して Selenium テストを実行します。
場合によっては、テスト ケース ソースを HTML として保持したい (Selenium IDE から変更できるようにするため) が、これらのテストを C# 単体テストから実行/インクルードしたいと考えています。
明らかかもしれませんが、これを実現するための API メソッドが Selenium Core に見つかりません。それを行う方法はありますか?
(Selenium on Railsの「includePartial」コマンドは、私が必要とすることを行うと思いますが、c#の場合です。)
javascript - Rails での Javascript テスト用の Selenium または Watir
私たちは Rails アプリで RSpec と Cucumber を使用しており、良い結果が得られています。Webrat は非 AJAX インタラクションに最適ですが、Javascript のテストを作成する準備が整っています。
Webrat には Selenium サポートが組み込まれており、以前に Selenium を使用したことがありますが、Watir と Cucumber を使用して良い結果が得られた人がいれば、Watir と Selenium の長所と短所は何なのか知りたいです。
asp.net - Seleniumテストの脆弱性を減らすにはどうすればよいですか?
Seleniumを使用して、ASP.NETアプリケーションのUIレイヤーをテストします。テストケースの多くは、複数のページにまたがるより長いフローをテストします。
テストは非常に脆弱であり、実際にページを変更するコードの変更だけでなく、コントロールの名前変更(コントロールのclientIDをSeleniumのClickメソッドに渡す必要があるため)や置換などの無害なリファクタリングによっても壊れていることがわかりましたリピーター付きのグリッドビュー。その結果、壊れたテストを修正するために、テストケースの文字列値を更新するのに「無駄」な時間を費やしていることに気付きました。
より保守しやすいSeleniumテストを作成する方法はありますか?または、より優れたWeb UIテストツールですか?
追加のために編集: 通常、最初のドラフトはIDEでテストを記録することによって作成されます。(この最初のステップはQAスタッフによって実行される場合があります。)次に、生成されたC#コードをリファクタリングします(定数の抽出、繰り返されるコードのメソッドの抽出、異なるデータでのテストケースの繰り返しなど)。ただし、各テストケースのコードの一般的なフローは、最初に生成されたコードにかなり近いままです。
unit-testing - Selenium を使用して単一のテスト ケースを継続的に実行するにはどうすればよいですか?
Firefox に統合された Selenium IDE を使用する非常に単純なテスト ケースを記録しました。テスト ケースを一定期間継続的に実行したい。テストを継続的に実行するにはどうすればよいですか?
perl - stdoutとstderrの出力をPerlスクリプトからWindows上のファイルにリダイレクトするにはどうすればよいですか?
私はこれを試しました:
しかし、これは結果です:
コマンドラインからの出力をリダイレクトしようとしない限り、スクリプトはファイルを実行します。
念のため、これが私のスクリプトです。(これはSeleniumテストスクリプトです):
performance - プログラムで Firebug ネット パネル データを使用するにはどうすればよいですか?
私のアジャイル チームは、既存の不動産 Web サイトに新しい機能を追加します。 機能を追加するにつれて、サイトの全体的なパフォーマンスと特定のページのパフォーマンスをより適切に処理したいと考えています。
各ページのリクエスト/レスポンス ベースでのパフォーマンス メトリックの収集を自動化したいと考えています (たとえば、ブラウザによって送信されたサブ リクエスト、その数、転送されたデータの量、各リクエストにかかった時間など)。満たす)。
Firebugは現在、この情報をネット パネルで取得していますが、この情報をプログラムで引き出す方法は見つかりませんでした。
ページが読み込まれた後にこの情報を引き出す方法を知っている人はいますか?
現在、Selenium を使用してユーザー受け入れテストを実行しており、この機能をSeleniumインターフェイスに追加して、他のサービスを開始せずにテストを実行してデータを収集できるようにすることを検討しています。
他のツール/方法を活用してパフォーマンス メトリックを収集するものを含め、すべての提案を歓迎します。
ありがとうございました。
firefox - Selenium IDE での waitForCondition ( script,timeout ) の使用
Firefox 用の Selenium IDE 拡張機能を使用してスクリプトを記録しました。コマンド waitForCondition を追加したいと考えています。script と timeout の 2 つの引数が必要です。Selenium IDE には、コマンドごとに 3 つのテキスト フィールドがあります。コマンド名 (「waitForCondition」と仮定します)、ターゲット、および値です。この UI のどこに、どのように 2 つの引数を配置すればよいですか?