問題タブ [selenium-fitnesse-bridge]
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.
regex - ID の一部だけをキャプチャする方法は?
ランダムに生成される要素の ID を取得しようとしています。このように要素IDの値を正常に取得できます...
今、私の変数は次のようになります...
「divElement-」を削除して、残っている変数が「12345」になるようにして、後でそれを使用してそれに関連付けられた「form-12345」要素を選択できるようにしたい...次のようなもの:
どうすればこれを達成できるでしょうか?
regex - セレンで正規表現はどのように機能しますか?
ID の一部を保存し、残りを破棄したい。たとえば、「element-12345」という ID を持つ html 要素があります。「element-」を捨てて「12345」を残したい。どうすればこれを達成できますか?
次のように、値をキャプチャしてエコーできます。
テストを実行すると、次のような結果が得られます。
Selenium IDE で記録し、Selenium Bridge フィクスチャを使用してテストを Fitnesse にコピーしています。問題は、テストを実行するたびにクリーンなデータベースを使用していて、テスト全体でキャプチャして使用する必要があるランダムな ID を使用していることです。
selenium - Selenium Fitnesse Bridge:変数を保存してエコーするにはどうすればよいですか?
Fitnesse for Seleniumでテストを作成するために、 Selenium FitnesseBridgeFixtureを使用しています。Seleniumが持つすべての機能をカバーしているので素晴らしいです。ただし、私が直面している問題は、SeleniumIDEの場合と同じように変数を格納することです。
これと同じくらい単純なものでも問題なく動作するはずですが、テストを保存すると、エラー、未定義の変数が表示されます。
これは意味がありません。エコーする前に、変数を行で定義しています。テストを実行すると、次のようになります。
著者は彼のテストで同じようなことをしています。なぜこれがうまくいかないのですか?
selenium - Selenium: javascript を使用してフォーム フィールドから値をクリアするにはどうすればよいですか?
Selenium IDE と Selenium-Fitnesse Bridge フィクスチャを使用しています。フォーム フィールドからデフォルト値をクリアすると、フォームにエラー メッセージが表示されることをテストしようとしています。
したがって、Selenium IDE で記録すると、Selenium に何も入力しないように指示するのと同じことになります。
これに関する問題は、私が使用している Fitnesse フィクスチャが、2 番目の引数が null でないことを想定していることです。
Seleniumに「何も入力しない」のではなく「値をクリアする」方法はありますか?
java - ブラウザの制御をある Selenium Java クライアントから別のクライアントに渡すにはどうすればよいですか?
いくつかのセレン コマンドを実行するいくつかのスクリプト (fitnesse 内) があります。ただし、単純なセレン (+ フィットネス) アプローチでは複雑すぎる (またはハック的) プロセスがいくつかあるため、それらの複雑な処理を処理する独自のクラスを作成する予定です (つまり、表は日付の昇順でソートされます)。
このクラスは、最初の Selenium Java クライアントが起動したブラウザを制御する必要があります (つまり、ログイン後、いくつかのページに移動し、他のアクションを実行した後)、その特殊なアクションを実行します。
セレンJavaクライアントでそれを行うにはどうすればよいですか?
fitnesse - ゼビウム、フィットネス & セレンポーズ
私は現在 Xebium を使用しています。これにより、Selenium を Fitnesse テストで使用できます。Selenium では、3000 ミリ秒の一時停止を設定できます。フィットネスのソースコードを見ると、次の行があります。
ただし、fitnesse でこのテストを実行すると、3 秒間待機せず、代わりに次の行に進むと思っていました。
ボタンを正しくロードするには、画面を一時停止する必要があります。フィットネスには、セレンの一時停止の使用に問題があるか、別の方法で中断していると思います。
webdriver - Fitnesse シンボルの問題: Java
シンボルを設定し、Fitnesse シンボルを使用してそれらを取得する際に問題があります。WebDriver オブジェクトを取る単純な Java Bean である Carrier という新しいクラスを作成しています。
シンボルを設定するための私の Java 実装は次のようになります。
それらを取得するための私の Java 実装は次のようになります。
私のキャリア オブジェクトは次のようになります。
私のフィットテーブルは次のようになります:
しかし、実行した後、次のエラーが発生します。
私の値は次のように適切に設定されています:
どんな助けでも大歓迎です。しばらくこれで立ち往生しています:(
automated-tests - 行動駆動型の開発と受け入れテストについて、今日何を使用しますか?
数年前、私は BDD とSelenium/Web-driver、Fitnesse、JBehaveなどの受け入れテストのツールを使用しようとしました。
私は現在のプロジェクトでその作業に戻りたいので、コミュニティがそれを実行するためにツールを使用しているものを知りたいです!
私のプロジェクトはJavaに基づいています。
受け入れテストツール? BDDツール? スクリプト言語を検討する必要がありますか?
fitnesse - Fitnesse テスト履歴: すべてのテストが成功したが例外が発生した場合、TestHistory で結果を黄色にマークすることは可能ですか?
フィットネスの深い知識を持っている人が私を助けてくれると信じています.
使用事例:
次のような結果へのパスを持つFitnesseスイートがあります
ここでは、すべてのテストが正常に完了し、緑色でマークされています。時々 (常にではありません)、これらのテストを実行するときに例外があります。何かのようなもの ...
...
結果として、結果の文字列に黄色のマークが付けられます。
この例外がある理由について詳しくは説明しません。私が言いたいのは、現時点では、この例外と黄色の表記があっても問題ないということです.
嫌いなもの:
TestHistory で ...
... これらのテストは赤でマークされています(上記の例外のためだと思います)。何かのようなもの ...
...すべてのテストが成功し、例外がない場合、「+」は緑色でマークされ、「-」は 2 つの異なるケースで赤色 (黄色ではない) としてマークされます。
1) 一部のテストが赤色
2) すべてのテストは緑色ですが、例外があります
私が欲しいもの:
TestHistory では、すべてのテストが緑色のときに「-」が黄色でマークされますが、例外があります。
それは実行可能ですか?念のため、要らないなんて聞きたくない。それを実現する方法についての提案を聞きたいです。
PS回避策を見つけたようです。このような名前のテスト結果ファイルがあった場合...
20130325203754_36_0_0_1.xml
...そして、36のテストがあり、0が間違っており、0が無視され、1が例外であることがわかりました。そこで、このファイルの名前を外部テスト ランナーから 20130325203754_36_0_0_0.xml に変更します。その後、testHistory で赤が緑に変わります。少なくとも現時点では、黄色ではありませんが、赤よりはましです。
他の提案はありますか?Fitnesse自体でこのことを調整する機能に投票します.
ありがとう、ラクーン