問題タブ [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.

0 投票する
2 に答える
5987 参照

selenium - Selenium IDEで、後続のアサートで使用する要素を保存できますか?

私はSelenium-IDEを使い始めたばかりです(selenium-RCはまだ見ていません:誰かが私の質問に対する答えだと言ったら、それを見ていきます)

私がテストしている操作の1つは、次のHTMLページのテーブルに出力を生成しますが、行の順序は予測できません。

明らかに'assertTextPresent'を使用できますが、もう少しやりたいので、テキストのさまざまなビットが同じ行にあることを確認します。

私ができるようにしたいのは、あるコンテンツによってtrを識別し、その後のアサートでそのtrを使用することです。何かのようなもの

「Sometext」と「Someothertext」が「case_1」と同じテーブル行にあることを確認します。

私はこれまでこれを機能させることができず、それが可能かどうか、または可能であればどの構文を使用するかがわかりません。

誰かがこれを行うことができましたか?

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

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 と言っていますが、それは有効ですが、

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

javascript - Selenium IDEを使用してiframe要素と対話するための良い方法は何ですか?

SeleniumIDEでFCKeditorを使用するWebアプリケーションをテストしたいと思います。残念ながら、FCKeditorはSeleniumIDEでテストするのが難しいiframeを使用しています。基本的に、私がやりたいのは、FCKeditor編集領域の値を設定し、後でそれを読んで、値が正しく送信されたかどうかを確認することです。

この質問は2つあると思います。まず、この問題に対するFCKeditor固有の解決策を持っている人はいますか?次に、Selenium IDEでのテストで使用できるカスタムJavascript関数を実装するための良い方法を知っている人はいますか?

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

xml - 特定のタグの属性の順序は適切ですか?

特定のタグ関連の属性の順序です。特定のケース:

これはセレンテストファイルからのものです。与えられたテストキャス

関心のある行はこれです:

上記のように指定すると、SeleniumIDEソフトウェアの修正バージョンによって正しく解析されます。ただし、2つの引数を切り替えると、次のようになります。

SeleniumIDEはhref属性を正しく解析しません。

私はいつも属性の順序は重要ではありませんでしたが。私は間違っていますか、それともこれは実装エラーですか?

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

selenium - runscript コマンドから変数を使用する方法

Web ページからテキストを取得します 5,19 € 3,50 € このテキストを "€" の後に分割したいです。そのために私はこのコマンドを使用しています

完了したら、このコマンドを試してください

答えは、価格が定義されていないということです。ここで何が問題なのですか?runScript コマンドからこの変数を取得するにはどうすればよいですか?

私を助けてくれてありがとう!

0 投票する
2 に答える
19460 参照

xpath - Selenium IDE - Firefox プラグインで xpath を記録する方法

Firefox プラグインの xpath に問題があります。最初のテキスト ボックスには ID=login があり、残りには動的に生成された ID があります。最初のものはプラグイン //input[@id='login'] に書き込むのに問題なく動作しますが、より高度なものを試すとすぐに何も見つかりません。フォーラムの投稿をたくさん読んだ後、XPather プラグインを使用して xpath コードを生成しようとしましたが、長い html/css で満たされた文字列も機能しません。一部のスレッドでは、人々は「xpath=//...」と書いており、私もそれを試しましたが、結果はありませんでした。

可能な限りのすべての助けに感謝します!

//M

0 投票する
5 に答える
33119 参照

loops - Seleniumテストスクリプトを永遠に繰り返す方法

Selenium テスト スクリプトを無制限の回数 (無限ループ) 再実行する必要があります。どのように実行し、どの言語を使用すればよいですか?

ありがとう

0 投票する
2 に答える
1303 参照

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 を見つけてハッキングすることを考えているので、おそらくそのリストはクリアされませんが、別の方法はありますか?

0 投票する
2 に答える
1242 参照

selenium - BrowserMob.com での Selenium

Web サーバーで負荷分散テストを作成するために、Selenium を使用しています。ウェブサイトにはユーザー名/パスワードがあり、これを操作するために、ユーザー名とパスワードの組み合わせで満たされた csv ファイルがあります。

問題は、Javascript のランダム関数を使用して csv ファイルから行を選択し、ログイン機能または登録の詳細を入力していることです。

これにより、スケジュールされた実行中に同じレコードが 2 回選択された場合、登録時に明らかに問題が発生します。登録時にレコードが選択されておらず、既存のアカウントを必要とするテストで選択された場合、明らかにログインの状況では、存在しないためにテストが失敗します。

私の質問は、browserMob に一度に 1 つずつレコードを反復処理させることは可能ですか? 明らかに、browserMob が負荷テストを開始すると、スクリプトを実行するたびに一度に 10 人のユーザーが Web サイトを使用するとします。

NUnit を使用して C# で Selenium-RC を使用してテストを作成し、csv ファイルをリストに読み取ってから、リストを反復処理しました。明らかに、これは各ユーザーを次々と実行し、一度に複数のユーザーがサイトにいることをシミュレートしません。

これに関するアドバイスは大歓迎です。

ありがとう、

ジョン

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

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ます。私はこれを修正するために何をすべきか、そしてなぜそれらが異なるのかについて完全に困惑しています。誰かが私を助けてくれるなら、私はとても感謝しています。よろしくお願いします。