問題タブ [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で、後続のアサートで使用する要素を保存できますか?
私はSelenium-IDEを使い始めたばかりです(selenium-RCはまだ見ていません:誰かが私の質問に対する答えだと言ったら、それを見ていきます)
私がテストしている操作の1つは、次のHTMLページのテーブルに出力を生成しますが、行の順序は予測できません。
明らかに'assertTextPresent'を使用できますが、もう少しやりたいので、テキストのさまざまなビットが同じ行にあることを確認します。
私ができるようにしたいのは、あるコンテンツによってtrを識別し、その後のアサートでそのtrを使用することです。何かのようなもの
「Sometext」と「Someothertext」が「case_1」と同じテーブル行にあることを確認します。
私はこれまでこれを機能させることができず、それが可能かどうか、または可能であればどの構文を使用するかがわかりません。
誰かがこれを行うことができましたか?
xpath - セレンIDE clickAndWait xpath
Selenium IDE では、「XXX」というテキストを含む n 番目のリンクをクリックする必要があります。これはどのように行うことができますか?
<tr>
<td>clickAndWait</td>
<td>//a[text()='XXX'][${link}]</td>
<td></td>
</tr>
上記のコードは、 [error] Element //a[text()='XXX'][9] not found と言っていますが、それは有効ですが、
javascript - Selenium IDEを使用してiframe要素と対話するための良い方法は何ですか?
SeleniumIDEでFCKeditorを使用するWebアプリケーションをテストしたいと思います。残念ながら、FCKeditorはSeleniumIDEでテストするのが難しいiframeを使用しています。基本的に、私がやりたいのは、FCKeditor編集領域の値を設定し、後でそれを読んで、値が正しく送信されたかどうかを確認することです。
この質問は2つあると思います。まず、この問題に対するFCKeditor固有の解決策を持っている人はいますか?次に、Selenium IDEでのテストで使用できるカスタムJavascript関数を実装するための良い方法を知っている人はいますか?
xml - 特定のタグの属性の順序は適切ですか?
特定のタグ関連の属性の順序です。特定のケース:
これはセレンテストファイルからのものです。与えられたテストキャス
関心のある行はこれです:
上記のように指定すると、SeleniumIDEソフトウェアの修正バージョンによって正しく解析されます。ただし、2つの引数を切り替えると、次のようになります。
SeleniumIDEはhref属性を正しく解析しません。
私はいつも属性の順序は重要ではありませんでしたが。私は間違っていますか、それともこれは実装エラーですか?
selenium - runscript コマンドから変数を使用する方法
Web ページからテキストを取得します 5,19 € 3,50 € このテキストを "€" の後に分割したいです。そのために私はこのコマンドを使用しています
完了したら、このコマンドを試してください
答えは、価格が定義されていないということです。ここで何が問題なのですか?runScript コマンドからこの変数を取得するにはどうすればよいですか?
私を助けてくれてありがとう!
xpath - Selenium IDE - Firefox プラグインで xpath を記録する方法
Firefox プラグインの xpath に問題があります。最初のテキスト ボックスには ID=login があり、残りには動的に生成された ID があります。最初のものはプラグイン //input[@id='login'] に書き込むのに問題なく動作しますが、より高度なものを試すとすぐに何も見つかりません。フォーラムの投稿をたくさん読んだ後、XPather プラグインを使用して xpath コードを生成しようとしましたが、長い html/css で満たされた文字列も機能しません。一部のスレッドでは、人々は「xpath=//...」と書いており、私もそれを試しましたが、結果はありませんでした。
可能な限りのすべての助けに感謝します!
//M
loops - Seleniumテストスクリプトを永遠に繰り返す方法
Selenium テスト スクリプトを無制限の回数 (無限ループ) 再実行する必要があります。どのように実行し、どの言語を使用すればよいですか?
ありがとう
selenium - Selenium テスト スクリプトから Selenese に戻る
私は Test::WWW::Selenium を使って書かれたたくさんのテスト スクリプトを持っています (しかし、私が perl を使ったという事実は取るに足らないものであり、Selenium がサポートする言語にはおそらく私が説明した問題があります)。アプリケーションの歯車が外れたら、Selenium IDE を使用してテストを再生し、アクションを完全に制御できるようにしたいと考えています。
しかし、テスト スクリプトからセレン IDE に戻る方法がわかりません。perl を IDE に貼り付けて、「HTML」(別名、内部セレン言語、別名セレン) に変換することはできません。残念ながら、それを取り出すのは簡単でした。
RemoteRunner にはコマンド履歴があり、これを直接コピーして Selenium ide に貼り付けることができます。これは素晴らしいことですが、履歴ボックスには 5 ~ 6 行しか保持されず、自動的にクリアされます。だからそれは私を罵倒し、役に立たない。
では、これらをより効果的に記録するにはどうすればよいでしょうか。Selenium rc のログ オプション (-browserSideLog、-log) は、この点では役に立たないようです。その RemoteRunner.html を見つけてハッキングすることを考えているので、おそらくそのリストはクリアされませんが、別の方法はありますか?
selenium - BrowserMob.com での Selenium
Web サーバーで負荷分散テストを作成するために、Selenium を使用しています。ウェブサイトにはユーザー名/パスワードがあり、これを操作するために、ユーザー名とパスワードの組み合わせで満たされた csv ファイルがあります。
問題は、Javascript のランダム関数を使用して csv ファイルから行を選択し、ログイン機能または登録の詳細を入力していることです。
これにより、スケジュールされた実行中に同じレコードが 2 回選択された場合、登録時に明らかに問題が発生します。登録時にレコードが選択されておらず、既存のアカウントを必要とするテストで選択された場合、明らかにログインの状況では、存在しないためにテストが失敗します。
私の質問は、browserMob に一度に 1 つずつレコードを反復処理させることは可能ですか? 明らかに、browserMob が負荷テストを開始すると、スクリプトを実行するたびに一度に 10 人のユーザーが Web サイトを使用するとします。
NUnit を使用して C# で Selenium-RC を使用してテストを作成し、csv ファイルをリストに読み取ってから、リストを反復処理しました。明らかに、これは各ユーザーを次々と実行し、一度に複数のユーザーがサイトにいることをシミュレートしません。
これに関するアドバイスは大歓迎です。
ありがとう、
ジョン
selenium - セレンIDEのテーブル行にデータを入力する方法は?
現在、私はselenium ideを使用して、Webサイト上のWebページが機能することを確認するコードを記述しようとしています。ある特定のページには、各セルにテキストボックスがあるテーブルがあります。ボタンをクリックして行を追加できます。このページでやりたいのは、最初の2行にデータを入力することです。私はセレンideを使用し、データの入力を記録しました。それから私はそれを再生しようとしました。2列目になるまでは問題なく動作しました。データを書き込めなかった2行目。最初の行のテキストボックスには、terms[]とdefs[]のターゲットがありました。2行目はまったく同じように見えますが、とのターゲットが//td[@id='autoDefinerTd']/textarea
あり//table[@id='termList']/tbody/tr[3]/td[3]/textarea
ます。私はこれを修正するために何をすべきか、そしてなぜそれらが異なるのかについて完全に困惑しています。誰かが私を助けてくれるなら、私はとても感謝しています。よろしくお願いします。