問題タブ [browserstack]
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 - BrowserStack - Node.js 同時テスト
特に BrowserStack を使用して、Node.js でスケーラブルなテストを行うための合理的な構造を作成する方法を検討してきました。
ここでソースを表示してください:
セッションを閉じるかドライバーを終了しようとすると問題が発生するため、同時テストを実行すると、最大セッションが使用されていることが頻繁に通知されます (以下を参照)。
それは競合状態のように感じますが、目がくらむほど明白なものである可能性があります.
ソースでは、私が理解している限り、セッションを実行する必要があると参照していますが、そうではないように感じます。
私が理解している限り、そのブラウザーですべての mocha テストまたは webdriver テストが実行された後、ドライバーが終了し、before メソッドで新しいインスタンスが初期化されます。
どんな助けでも大歓迎です!
乾杯
android - 画面のサイズが変更されたときに要素を変更する
私はセマンティクス フレームワークを使用しています。デスクトップ用とモバイル用の 2 つのナビゲーション メニューがあります。私はこのcssを使用しています:
ウィンドウのサイズを変更するとGoogle Chromeで動作しますが、テストした2つのAndroidデバイスでは動作しません。また、ブラウザスタックでios7を使用してテストしましたが、うまくいきませんでした。
私のライブ サイトはこちら: http://kaylins-sites.azurewebsites.net/default.aspx
残りのコードはここにあります: http://jsfiddle.net/Cu3aR/
どんなアドバイスも素晴らしいでしょう。
ありがとう。
javascript - BrowserStack - Node.js でクライアント JS を実行する
E2E テスト スイートの一部として、視覚回帰を自動化するツールを作成しました。ほとんどの状況では問題なく動作しますが、HTML5 ビデオの自動再生で視覚回帰を測定しようとすると問題が発生しました。
ビデオはスクリーンショットの移動するターゲットであり、Browserstack セッションは常に Browserstack のサーバー速度に依存しているため、画面が読み込まれた後に撮影されたスクリーンショットが信頼できるソースとして十分に近い状況になることはめったにありません。視覚回帰テスト。ビルド プロセスでは、ほとんどの場合、90% の視覚的な違いがあります。
1 つの解決策は、ビジュアル回帰ツールを ?video=off または ?test=true URL に向けることですが、BrowserStack のアクティブなブラウザー セッションで JavaScript を実行して、HTML5 ビデオを使用してフレームを停止および設定することも検討したいと思います。より信頼性の高いビジュアル リグレッションのソースとして機能するように、ビデオを固定点に移動します。
これは、視覚的な回帰テストを最大限に活用するために特定のJSを実行する必要があるシナリオがいくつかあるように感じられるためです。
selenium - Selenium Remote Webdriver を使用して Safari でポップアップ ブロックを無効にするにはどうすればよいですか?
BrowserStack の Selenium Hub を使用しており、ポップアップ ブロッカーをオフにする必要があるアプリケーションをテストしようとしています。誰でも Web ドライバーからこれを行う方法を知っていますか、または良い回避策のアイデアがありますか?
VM が BrowserStack 側で起動すると、常にオンになっているため、ポップアップ ブロッカーをオフにする必要があります。それらはブラウザ以外へのアクセスを提供しないため、コマンドライン呼び出しを発行できません。
IE と Chrome のソリューションはありますが、Safari のソリューションが必要です。
java - 相手側で RemoteWebDriver が終了したかどうかを確認する方法は?
RemoteWebDriver を使用して自動テストを実行するために Selenium を使用しています。私が使用しているサービス (BrowserStack) では、5 つのセッションしか同時に実行できず、コードが driver.quit() コマンドを実行してからリモート セッションが実際に終了するまでに遅延があるようです。プログラムで伝える方法はありますか?
facebook - Selenium、ブラウザのパフォーマンス、およびソーシャル ログイン
ソーシャル ログイン スキーム (Facebook と twitter) でラップされた Web アプリがあります。私は現在、NPM モジュールbrowser-perfを介していくつかのセレン テストをセットアップしていpreScript
ます。認証などを実行するために実行できる .
これを自分の Web アプリに適用する方法を考えていましたが、唯一の問題は、Facebook または Twitter のログイン ボタンをクリックすると、新しいウィンドウがポップアップし、元のスクリプトから制御が奪われることです。通常の使用例では、ユーザーが情報を入力し、ログインをクリックすると、コントロールが返されます。
自動セレンテストでこれを処理する方法はありますか? どうにかしてポップアップ ウィンドウへの参照を取得できますか?
intern - intern.js と browserstack を使用して、リモート ブラウザー環境にアクセスします。
基本的な機能テストを実行しようとしています:
(intern.js ドキュメントの例) https://github.com/theintern/intern/wiki/Writing-Tests-with-Intern
私の intern.js 構成ファイルは次のとおりです。
テストを実行すると、接続は browserstack で行われているように見えますが、テストは失敗し続けます。
WebDriver が読み込まれていないと仮定しましたが、機能テスト内でリモート ブラウザー環境にアクセスするにはどうすればよいですか?