問題タブ [webdriver-io]
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.
javascript - ファイルごとの Mocha テスト順序と webdriverjs インスタンスの永続性
Mocha と WebDriver を使用して Web アプリをテストしています。モカのテスト順序とドライバーの永続的な状態に関するベスト プラクティスに苦労しています。
テストを異なるファイルに分けたい、例えば
したがって、実行に関しては、login.js がアプリにログインして認証されるため、login.js を最初にする必要があります。その後でのみ、search.js を実行できます。しかし、どのように?login.js では、次のようになりました。
毎回再初期化することなく、クライアントの状態を他のテストに永続化するにはどうすればよいですか? また、Mocha でファイルの実行順序を定義するにはどうすればよいですか?
webdriver - webdriverjs (selenium-webdriverjs ではない) を使用してドロップダウンから値を選択する方法
webdrivejs API を使用して値を選択/クリックする方法。ドロップダウンから値を選択するための直接の API が見つかりません。
windows - WebDriverJS で Mocha テストを実行しようとするとタイムアウトする
これを Windows マシンで実行しようとすると、タイムアウトが発生し続けます。Selenium を実行していますが、URL への接続を実行できないようです。
これは私が受け取るエラーです:
javascript - WebdriverJS は元のセレン webdriver のフル機能の代替品ですか?
Java スクリプト ベースの Web 自動化フレームワークを探していたところ、WebdriverJSに出会いました。
ホームページには次のように書かれています。
✔ アプリケーションを操作するための 50 以上の便利なアクションを提供
✔ クラウドでのセレン テストをサポート
✔ すべての NodeJS テスト フレームワークに対応
元の selenium webdriver の全機能と比較した場合、それがどのように機能するかは実際にはわかりません。次のような質問-
すべてのセレンAPIはまだマッピングされていますか
Selenium webdriver の代わりに使用することにした場合、何が見逃されますか?
Selenium またはその他の Web 自動化フレームワークとのその他の比較
注 : 私はクラウド テストの観点から見ているわけではなく、HTML ベースの Web サイトのテスト ケースを自動化するためにデスクトップで使用できるツールが必要なだけです。
node.js - テスト スイートの実行時に NodeJS サーバーを 1 回だけ起動/停止する方法
NodeJS 用のセレン テスト スイートを作成しています。サンプル テスト ファイルの 1 つを次に示します。
現在:
- 各テスト ファイルを開始すると、Sails サーバーが起動します。
- 各テスト ファイルが終了すると、Sails サーバーがシャットダウンされます。
- 各テストを開始すると、ブラウザが起動します
- 各テストを終了すると、ブラウザが閉じます
したがって、10 個のセレン テスト ファイルがある場合、Sails サーバーを 10 回起動/シャットダウンします。Sails サーバーを 1 回だけ起動し、すべてのテスト ファイルを実行してからシャットダウンする方法はありますか?
Sails + Mocha + webdriverjs スタックを使用しています。これが私のMakefile構成です
javascript - webdriverjs.io および jquery を使用した部分 ID セレクター
Salesforce 用のテスト自動化スクリプトを作成しようとしています。http://webdriver.io/は非常に使いやすいようです。ここで、jQuery をミックスに追加したいと思います。
jQueryでできることがわかっている部分ID選択を実行できるようにしたい
ここに私のスクリプトファイルがあります
ここに私のID文字列がどのように見えるかがあります
私の質問は
- jQuery の使用方法 - 「エラー: jQuery にはドキュメントのあるウィンドウが必要です」というエラーが表示される、または
- ID を見つける別の方法はありますか
javascript - Windows で PhantomJS を使用すると WebdriverJS テストがハングする
Windows 8 で webdriverjs を使用して自動テストを実行しています。ブラウザを Chrome に設定するとテストは正しく動作しますが、PhantomJS を使用すると正しく動作しません。OS X Mavericks で実行した場合も、同じテストが正しく機能します。
テストは失敗せず、無期限に待機します。
クライアントが定義されているファイルは次のとおりです。
私のテストを含むファイルは次のとおりです。
mocha、selenium-standalone、phantomjs NPM パッケージをグローバルにインストールし、webdriverjs と chai をプロジェクト ディレクトリにインストールしました。
start-selenium
コマンドを使用してセレンを起動し、mocha test.js
.
前述のように、テストは失敗しません。強制的に終了するまで、カーソルが点滅して待機するだけです。
セレンからの出力は次のとおりです。
windows - Windows 7で実行中のWebdrivercssソケットクローズエラー
Windows 7 (32 ビット) マシンに webdrivercss と webdriverjs をインストールしました。以下のように基本的なテストを実行しようとすると、常にソケットクローズエラーが発生します。
セレンサーバーの出力を確認しましたが、スクリーンショットを撮って保存するポイントに到達するまで、すべてが正常に動作しているようです。スクリーンショットのルート用のフォルダーは既に作成されています。私は実際に webdriverjs を使用して、スクリーンショットを正常に取得して保存します。したがって、書き込みの問題はないはずです。
どんな助けでも大歓迎です!ありがとう!
以下は私のテストファイルです:「test_webdrivercss.js」
以下はエラー出力です。
ところで、ローカルの selenium-server-standalone-2.39.0 サーバーを実行してテストを行いました。
ここで webdrivercss github の問題を開きました: https://github.com/webdriverjs/webdrivercss/issues/3
javascript - フックの後、ウィンドウを閉じますが、次のシナリオで再度開きません
webdriverJS を使用していくつかのキュウリ テストを作成しています。各シナリオの後に、アフター フックを使用してブラウザー ウィンドウを閉じようとしています。問題は、ウィンドウが閉じますが、再度開かないことです。ウィンドウが「見つからない」というエラーが表示されます。どんな助けや洞察も大歓迎です。
これが私の.featureファイルです
ここに私のhooks.jsファイルがあります
.js ファイルの最初の数行を次に示します。