問題タブ [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.
macos - ブラウザスタックで localhost をテストする - Safari 8 (Yosemite 上) で自分のサイトを開けない
Browserstack を介して IIS Express でホストされているサイトのテストに問題があります。Safari 8 (最新の osx) を使用して開こうとすると、「Safari はサーバーに接続できません」というメッセージが表示されます。他の OS や他のブラウザで試してみましたが、動作しますが、最新のサファリでは動作しません... 問題が何か知っている人はいますか? Firefox または Chrome 用の BS 拡張機能を使用しています。サーバーが実行されており、ローカル ブラウザー経由でアクセスできます。
java - Browserstack で Selenium を使用して Jenkins ビルドを構成する
コミュニティの誰かが、ブラウザスタックをクラウド プロバイダーとして使用して、Jenkins で Selenium ビルドを正常に作成しましたが、ファイアウォールの背後にあるローカル テスト接続が必要ですか?
私が行ったように、Saucelabs は継続的デプロイ環境で Sauce Jenkins プラグインを使用してビルドを実行するのが驚くほど簡単であると断言できます。ただし、Browserstack についても同じことは言えません。私が一緒に働いている組織は現在 Browserstack を使用しています。彼らのサービスはバイナリ アプリケーションを使用した自動テストをサポートしていますが、Jenkins では面倒です。もしそうなら、Browserstackが実行可能なソリューションではないことを絶対に確認する必要があります. 私は Saucelabs とその組織が提供するものを愛していますが、Browserstack が機能する場合、必要がなければ切り替えたくありません。
Browserstack のドキュメントでは、実行前にローカル接続を作成するために、いくつかの利用可能なオプションを指定してコマンドを実行するように指示されています。
上記のステートメントをビルド前のステップ シェル コマンドとして追加しました。また、「nohup」も追加する必要があります。これは、バイナリが正常な接続を作成すると、以下の出力に表示されているように終了していないため、ビルドが実際に開始されないためです。
BrowserStackLocal v3.5
リモート ブラウザでローカル サーバーにアクセスできるようになりました。
Ctrl-C を押して終了します
通常、最初のビルドは問題なく実行できます。同じコマンドを使用した後続のビルド構成は接続されません。上記のメッセージが表示されますが、テストの実行中、Browserstack はローカル テスト接続が確立されていないと報告します。これは私を混乱させます。
何が実行されているかをよりよく理解できるように、さまざまなプロジェクト スイートとブラウザーの組み合わせに対して 15 のビルド構成を用意しています。2 つの Jenkins エグゼキュータが存在し、いつでも 5 つ以上の Browserstack VM を利用できます。関連するプロジェクト コードがステージング サーバーにプッシュされ、両方のエグゼキューターがいっぱいになると、5 つのビルドが自動的に実行を開始します。そのうちの1つは、正常に開始および終了します。Browserstackがローカルテストが利用できないと報告しているため、他のどれもそうしません.
Saucelabs は明らかにプラグインでこれを理解しています。これは素晴らしいことです。Browserstack がローカル テスト接続を作成するためにシェル コマンドを必要とする場合、何か間違ったことをしているに違いありません。
環境:
- Java 7
- セレン 2.45
- JUnit 4.11
- Maven 3.1.1
- アリュール 1.4.10
- ジェンキンス1.5
複数の並列テスト実行を利用しながら、継続的なテスト環境で Browserstack を使用している情報を投稿して、各ビルドがどのように構成されているか教えてもらえますか?
ありがとう、
angularjs - 大規模な Protractor テスト スイートとの継続的な統合
2 人の開発者が取り組んでいる開発から 3 か月のアプリケーションがあります。この Web サイトは比較的小さく、3 分の 1 しか完了していませんが、テストはかなり包括的です。
開発マシンで Protractor を実行すると、シリアルで実行する場合は 60 分かかり、2 つの同時セッションで分割して実行する場合は 40 分未満です。
2 つの同時セッションで 6 つの互換性を持つ BrowserStack に対して Protractor を実行すると、4 時間もかかりません。
完成品のこれらのテスト時間 (つまり、4 時間 + 200%) を推定すると、総テスト時間は約 12 時間になります。これは travis-ci.com の 120 分の制限を超えており、Browserstack で月額 999 ドルに達しています。これは、変更 (バグ修正を含む) が公開されるまでにせいぜい 12 時間かかることも意味します。
他の人も同じ問題に遭遇しますか?もしそうなら、彼らはどのように解決しますか?
node.js - アップロード機能(node.jsを使用したBrowserStack)
アプリケーションでファイル (以下のコード) をアップロードし、ローカルで完全にテストするためのテストがあります。ただし、BrowserStack を使用してテストすると、BrowserStack はローカル マシンのファイルにアクセスできません。
Node.js での BrowserStack の使用に関するドキュメントを確認しましたが、アップロード機能に関するドキュメントは見当たりませんでした。私の質問は、BrowserStack にローカル ファイルへのアクセスを指示するにはどうすればよいですか?
以前に同じ問題に遭遇した人はいますか?
ここで、jmxFilePath は次のように設定されます。
ありがとう!
firefox - セレンテストでFirefoxのポップアップが画面を部分的に覆い隠す
BrowserStack でテストを実行しました。結果の例を次に示します。
を介してセレンテストでFirefoxのこの動作をオフにするにはどうすればよいDesiredCapabilities
ですか?
特定のブラウザ用のコードを追加するのではなく、設定を使用してこの動作を実行できるようにしたいと考えています。
php - php-webdriver を動作させることができません
github.com/facebook/php-webdriverのライブラリがインストールされている必要があるブラウザスタックで自動テストを実行したいと思います。
私はApache2を実行しているUbuntu 14.04に取り組んでいます。
GitHub リポジトリのGet The Code手順に従っていますが、実行しようとするphp composer.phar install
と、パッケージと拡張機能が不足しているという警告が表示されます。
おそらく、 packagistステップで依存関係を正しく追加しなかったのでしょうか? このステップでは、composer.json ファイルを次のように更新しました。
"facebook/webdriver": "dev-master"
行を正しく追加しましたか?
次のステップに進んで実行しようとしましjava -jar selenium-server-standalone-2.45.0.jar
たが、ターミナルでこのエラーが発生します。
アップデート
Selenium jar ファイルを実行するという私の質問の 2 番目の部分については、@acfreitas によって提案された解決策を試してみましたが、それでも同じエラー メッセージが表示されました。
ruby - VPN の背後にあるサイトの BrowserStack での Cucumber による自動テスト
Cucumber テストを BrowserStack で動作させようとしています。問題は、テスト環境がすべて VPN の背後にあることです。BrowserStack のドキュメントによると、ローカル テストを設定するだけで動作します。そうではありません。テストは開始されますが、vpn クレデンシャルを取得するためにローカル マシンを経由して再ルーティングされません。BrowserStack の指示に従ってバイナリをダウンロードしました。コマンドで起動しました
次に、(別のターミナル ウィンドウで) テストを実行します。
私のenv.rbは次のようになります:
他の人がこれらの同じテストを使用し、私たちは何十ものテストを作成しました。そのため、これらのテストをローカルで実行できることを確認することが最も重要です。テストを実行すると、ブラウザスタックで実行され始めますが、到達するように指示しようとしたサイトのいずれにも到達できません。http://localhost:3000/loginを含めて BrowserStack サポートに連絡したところ、ローカル テストをセットアップしたかどうか尋ねられました。私が得ている唯一のエラーは、テストがログインする CSS 要素を見つけられないということです。自動化されたテストを browserstack で見たところ、ページに到達していないことがわかりました。「おっと、このリンクは壊れているようです」とだけ表示されます。どんな提案でも大歓迎です。
browserstack - ブラウザスタックの使用時に有効なセキュリティ証明書エラーによって署名されていないため、コンテンツがブロックされました
browserstack を使用して別のブラウザーでアプリをテストすると、次のエラーが表示されます: 有効なセキュリティ証明書によって署名されていないため、コンテンツがブロックされました。これを回避する方法はありますか?
nginx - ロケーション エイリアスへの nginx の書き換えによる予期しない動作
何らかの理由で、への書き換えが機能しlocation /ancient/
ていません。
「/ancient/」を「http://google.com」(または任意の URL) に切り替えると、書き換えが機能します。したがって、IE 6 のチェックが機能していることはわかっています。
/etc/static/ancient/
また、ブラウザから直接アクセスしようとすると、できます。したがって、目的のファイルにアクセスできることはわかっています。
これを BrowserStack で実行し、curl (UA スプーフィング) を使用して同じ結果を得ました。
rewrite ディレクティブがどのように機能するかについて誤解していますか?