問題タブ [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.

0 投票する
4 に答える
9297 参照

ssl-certificate - BrowserStack と自己署名証明書を使用したローカル サイトのテスト

BrowserStack を使用してサイトをテストすることを検討し始めました。ただし、自己署名証明書で提供しているため、開発中のサイトのライブテスト (Selenium を使用した自動テストとは対照的に、ほとんど問題なく動作します) に問題があります。

証明書を手動で承認することは、セキュリティ上の問題により (少なくとも IE10 では) 一部の Ajax 要求が失敗し、サイトを実際に手動でテストすることが不可能になるという事実ほど気になりません。

許容できる解決策は、何らかの形で自己署名証明書を追加することです。信頼されたルート CA のリストに追加します。ただし、BrowserStack テスト環境にファイルをアップロードする方法がわかりません (実際にそれが可能かどうかはわかりません)。

何か案は ?

0 投票する
1 に答える
1069 参照

curl - Codeception のデフォルトの CURL タイムアウトをオーバーライドする方法 - Browserstack を使用

受け入れテストのために Browserstack をテストしています。彼らには、特定の要求に応答するのに非常に長い時間がかかるという独特の癖があります。Codeception を実行していますが、常に CURL の 30 秒のタイムアウト エラーが発生します。このタイムアウトをオーバーライドできるようにしたいのですが、その方法がわかりません。これはCodeceptionでも可能ですか?

これは私の受け入れテストの yml です。

タイムアウトを希望する値 (120 秒) まで上げようとする設定やハックはありますか? ばかげた時間であることはわかっていますが、ローカル バイナリを実行している場合、Browserstack は少し「独特」です。

0 投票する
1 に答える
712 参照

selenium - Selenium Webdriver を使用してクロス ブラウザー テスト用の新しいプライベート ウィンドウを開く

私のスクリプトでは、ブラウザーのプライベート ウィンドウを開いて、Web サイトのコンテンツを確認しています。以下はサンプルコードです。

これらのテスト ケースをローカル (Mac) マシンで実行したとき、または Jenkins が Windows サーバーでローカルに実行したときに、コードは正常に動作していました。しかし、ブラウザスタック仮想マシンでスクリプトを実行しているときに直面している課題です。私のローカル マシンは Mac です。Windows (仮想) マシンで何かを実行しようとすると、キーボードの COMMAND ボタンを探してテスト ケースが失敗します。任意のプラットフォームおよび任意のブラウザで動作する新しいプライベート ウィンドウを開くより良い方法 (javascript?) はありますか? 新しいタブ、新しいウィンドウ、新しいプライベート ウィンドウを開くオプションを探しています。JavaScript には、ブラウザーの動作をオーバーライドするための制限があることを知っています。

0 投票する
0 に答える
252 参照

ember.js - Browserstack-runner テストが ember-qunit テストでタイムアウトする

プロジェクトがember-cliあり、すべてのテストは を使用して記述されてember-qunitいます。browserstack-runnerを使用してBrowserstackでテストを実行しています。

browserstack-runner は、私が使用している qunit のプラグインを提供します。以下は私のbrowserstack.json

テストはブラウザスタックで正しく実行されています。唯一の問題は、すべてのテストが実行された(合格した)後でもアクティビティがなく、指定された値(120秒)の後にタイムアウトエラーが発生することです。なぜそれが起こっているのか理解できません。私はそれが特にラッパーであるqunitプラグインと関係があると思います。ember-qunitqunit

browserstackプロジェクトとの統合を試みた人はember-cliいますか?