問題タブ [nightwatch]
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 - BDD Cucumber と Sauce Labs によるテストの自動化
ここで答えを見つけたい
JavaScript で記述された BDD アプローチを使用してテスト自動化ツールを構築する必要があります。Cucumber、Gherkin、Sauce Labs を使用する必要があり、Xray(Jira) に接続する予定です。最初は、Nightwatch (webriver を管理するため) と Nightwatch-api (cucumber-conf.js ファイルでテストとセッションを管理するため) の助けを借りて構築されました。
Sauce Labs に接続してテストを実行できましたが、テスト結果ダッシュボードでテスト結果を取得できませんでした。Sauce Labs は Nightwatch を推奨していないことが判明したため、アプローチを変更する必要があります。
それで、私は今、Sauce Labs と Cucumber と完全に連携するために使用できる代替手段を探していますか? Gherkin 機能ファイルを処理するには、Cucumber レポートを作成し、Xray と通信しますか?
どんな助けでも感謝します
nightwatch.js - Div をクリックする Nightwatch の問題
ログインページの「パスワードからテキストへ」機能のクリックが機能することを確認しようとしているようなナイトウォッチテストがあります。
#eye_button
div
パスワード<i>
フィールドがtype=text
またはtype=password
私はナイトウォッチを初めて使用しますが、他の投稿を見ると、div をクリックできるようになっているはず.click()
です。要素がインタラクティブではないため、メソッドが機能しなかったことに注意してください。
ただし、そうではなく、テストの実行時に console.log を取得することさえできません。誰かが私を正しい方向に向けるのを手伝ってくれますか?
divがクリックされておらず、パスワードフィールドを変換するJSが呼び出されていないため、失敗する行は次のとおりです。
client.assert.attributeEquals("#id_password", "type", "text");