問題タブ [thucydides]
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.
cucumber - Serenity でレポート間を移動中に直面する問題
Gradle を使用してセレニティ テスト ケースを実行できます。コマンドを使用し$ gradle clean test aggregate
ます。レポートも生成されますが、レポートで提供されているリンクをクリックすると、ナビゲートできず、エラー メッセージが表示されます。以下のリンクに記載されているパッケージ構造を作成しました。
http://thucydides.info/docs/articles/an-introduction-to-serenity-bdd-with-cucumber.html
しかし、それでも解決できません。以下は、ランナー、ステップ定義、およびリポジトリ クラスです。ランナークラス:
ステップ定義クラス:
リポジトリ クラス
これについて私を助けてくれませんか。前もって感謝します
java - BDD: セレニティと jbehave を備えた埋め込みテーブル
jbehave 拡張機能を使用して、セレニティ (以前の thucydides) で BDD テストを作成しようとしています。これは私の話です (セレニティ jbehave の例に由来します)。
生成された Java コードは次のとおりです。
テストでテーブル引数を取得するにはどうすればよいですか?
jbehave 表形式パラメーターのドキュメントに従ってパラメーターを試しましたExamplesTable
が、うまくいきませんでした。
given
注釈を読みやすくする方法はありますか (テーブル パラメーターを追加しないことで)。
java - Serenity Selenium スクリプトの実行中にエラーが発生しました: net.serenitybdd.core.pages.WebElementFacadeImpl$
maven3 と Serenity Runner を使用して Selenium スクリプトを実行中にエラーが発生しました: net.serenitybdd.core.pages.WebElementFacadeImpl$
エラーが発生しているステートメント: element(createButton).waitUntilVisible();
waitUntilVisible が「net.serenitybdd.core.pages.WebElementFacade.waitUntilVisible()」として定義されているエラーを引き起こしています。
エラーを解決するのを手伝ってください。
cucumber-jvm - Cucumber-JVM での機能ファイルの実行の順序付け
で使用Serenity
していCucumber-JVM
ます。Serenity
実行後にテスト レポートを生成するのに役立ちます。
デフォルトでは機能ファイルはアルファベット順にピックアップされるため、レポートもこの順序になります。
フォルダーCucumber-JVM
に作成された順序でファイルを取得するための回避策はありますか?/features
java - 見つかった xpath WebElement のオブジェクト タイプの識別
入力フィールドの前に書かれた名前に従って、フィールドが
- 提示された
- 読み取り専用
難しいのは、確認したい入力の種類が異なることです。
- 入力
- テキストエリア
- 分周
- 選択する
したがって、HTML は単純に次のようになります。
私のメソッドは、フィールドの前にある名前のみを取得し、それを提示して読み取り専用にする必要がある場合:
私のxpathは任意のタイプを返します(div、select、inputなどの可能性があります)....のタイプを見つける良い方法はありWebElement
ますか?タイプを調べてから、入力タイプに応じて状態を確認するためにいくつかの if/else ステートメントを<input>
実行することclear()
をsendKeys("..")
考えました。要素は書き込み可能です。
または、他の可能な解決策はありますか?
android - serenity-bdd フレームワークで appium を使用して Androiddrier を使用するにはどうすればよいですか?
テスト フレームワークに cucumber-jvm で serenity-bdd を使用しています。Appium を使用して Android エミュレーターでテストを実行したいと考えています。
Serenity-bdd はデフォルトで、Firefox を開く Web ドライバーをインスタンス化します。AndroidエミュレーターでWebドライバーテストを実行するにはどうすればよいですか?