問題タブ [selenium-ide]
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 IDE (v1.0.4) を使用して Web テストを記録すると、すべてのステップが記録されますが、テストを再生しようとすると、動的識別子がないにもかかわらず、いくつかのボタンが見つかりません。
たとえば、次のページを使用して、私が何を意味するかを確認できます。
http://www.vodafone360.com
ログインできます (無料登録)
この基本 URL のログインと再生の記録は正常に機能します。
しかしその後、基本的な URL home.vodafone.com のページが開きます。
このページでは、上部のナビゲーション ボタン (People、My Web、Shop) のクリックを自動化できません。
また、XPath アドオンを使用して XPath 全体を特定しましたが、これも成功しませんでした (これらのリンクのいずれかを手動でクリックまたは右クリックした場合を除きます)。
また、「トップバーをクリック」などの Selenium ステップを追加して、トップバーのクリックをエミュレートしても、期待どおりの動作にはなりません。
トップバー ボタンの 1 つの VerifyElementPresent が引き続き「false」を返す
重要な注意:これをテストするためにこのページを手動でクリックしないように、ログアウトして新たにログインした後にリプレイを実行する必要があります。
何か特別なトリックはありますか?
前もって感謝します!
java - Selenium - 隠し変数を保存する
Junit + Selenium を使用して、Web ページの Web テストを行っています。しかし、問題が発生しました。
非表示フィールドの値を Selenium で解析する必要があります。
非表示フィールドの HTML
<input type="hidden" name="secretId" value="123456"/>
次の XPath を使用します
//input[@name='secretId']/@value
その隠し変数をスクレイピングし、XPath を使用して格納し、スクリプトのさらに下で使用する必要があります。
Seleniumでこれを行うにはどうすればよいですか?
私が試してみました
String secretId = selenium.getText("//input[@name='secretId']/@value");
空の文字列を返します
String secretId = selenium.getEval("//input[@name='secretId']/@value");
null を返します
XPath は正しいです。Firefox の XPath Checker で確認しました。
ありがとう?
selenium - Selenium RC を使用してテーブル列のテキストを取得するにはどうすればよいですか?
次のようなテーブルがあります。
Selenium RC を使用して Value1a、Value1b、および Value1c を取得するにはどうすればよいですか? selenium.getText(...) または storeText(...) を使用できますか? もしそうなら、私が使用すべき適切なxpathは何ですか? テーブルは変更できないものと想定してください。ありがとう!
contextmenu - Selenium IDE - 右クリックのコンテキスト メニューをカスタマイズする方法
右クリックすると、コンテキスト メニューが表示され、いくつかの Selenium コマンドが提供されます。すべての Selenium コマンドを提供するわけではありません。コマンドのリストは動的で、主に使用される selenium コマンドで更新されます。コンテキスト メニューのコマンド リストを静的にしたい。どうすればそれを行うことができますか?
python - プログラムで Selenese (html) を Python に変換する方法は?
すべてのテスト ケースを手動でエクスポートせずに、Selenium IDE で作成されたテスト ケースを Python に変換するにはどうすればよいですか? その仕事のためのコマンドラインコンバーターはありますか?
最後に、Selenium RC と Python ビルドを unittest で使用して、Web サイトをテストしたいと考えています。
どうもありがとう。
アップデート:
コンバーターの作成を開始しましたが、すべてのコマンドを実装するには作業が多すぎます。もっと良い方法はありますか?
javascript - Selenium IDE - URL 文字列変数を条件付き 'gotoIf' ステートメントに渡すと、構文エラーがスローされますか?
現在の URL ( http://example.com) を変数に保存し、gotoIf コマンド (gotoIf extension.js の一部) の条件として別の文字列と比較しようとしています。
この seleniun ide を実行すると、次のエラーがスローされます。
storeLocation は文字列を返す必要があるのに、なぜこのエラーが発生するのでしょうか?構文のどこが間違っているのでしょうか?また、このコマンドを宣言するにはどうすればよいでしょうか?
selenium - Selenium: いくつかのコマンドを 1 つのコマンドに結合して、コーディングせずに他のテストで参照できるようにすることはできますか
現在、Selenium を評価していますが、テストで特定の手順を何度も実行する必要があるようです。セレン テストのいくつかのステップを、他のテストから参照できる 1 つのステップにラップする方法はありますか?
これは、UI-Element のドキュメントに記載されているように、カスタム コーディングを使用して実行できるようですが、可能であれば IDE を使用することをお勧めします。
ありがとう、
エイドリアン
perl - セレン試験
xpath を使用して一連の dom-objects を取得し、それらをループして、指定されたテキストが含まれているかどうかを確認したいのですが、これは Selenium IDE または rc で可能ですか? Perl は私の優先言語です
XPath は xpath=//tbody[@class='table-data']/tr/td/div[@class='table-item'] のようなものになります
これはテーブル内のすべての行項目を返しますが、指定されたテキスト文字列が含まれているかどうかを各 div で確認する必要があります。これはセレンで可能ですか?
よろしくお願いします
ruby - Selenium IDE とアクションを記録するように指示する
Flash および Silverlight アプリケーション内でアクションを記録できる小さなアプリケーションを作成しようとしています。対話型アプリケーションをテストモードでコンパイルし、要素をクリックしてアクションを Selenium IDE に渡し、このコマンドをテストケースに追加できるようにします。
これが可能かどうか、そしてFirefoxでこれをどのように達成できるか興味がありますか?
selenium - 乱数の生成方法
Selenium IDE を使用して宿題用のテストを作成し、乱数を生成するシナリオを作成する必要があります。入力する必要があるものと入力するフィールドに苦労しています。
何を入力すればよいですか?: コマンド ターゲット値