問題タブ [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 - Karma で browserstack キーを非表示にする
私は現在、 Karma -browserstack-runnerを使用して BrowserStack のブラウザーに対して Karma でテストされている JavaScript アプリケーションを開発しています。ドキュメントによると、accessKey
とusername
はカルマ構成ファイルで次のように指定する必要があります。
私は自分のkarma.conf.js
ファイルをリポジトリにプッシュしますが、明らかにキーとユーザー名をプッシュしたくないので、ファイルを変更せずにログイン情報を挿入する方法が必要です。環境変数。助言がありますか?
php - Codeception を使用して Remote Webdriver から Browserstack にアクセスできない
- PHP Codeception を使用して Browserstack 用のスクリプトを作成しています。
ここに私のacceptance.ymlファイルがあります
しかし、コマンド ラインからプログラムを実行すると、コマンド プロンプトに以下のエラー メッセージが表示されます。
- 上記の accept.yml ファイルから、url: ' http://localhost:8080 'および'browserstack.local': 'false' のようなスクリプトをいくつか変更します。次に、 「サーバーに接続できません」というエラーが表示されます
誰でもこの問題を解決するための提案をしてください。
selenium - CodeceptionのためのiPhoneの機能
Browserstackを使用してCodeception ymlファイルでiphoneまたはipad機能を定義する方法を提案してください。
以下のスクリプトymlで試してみました。
コマンド ラインに次のエラー メッセージが表示されます。
java - org.openqa.selenium.remote.UnreachableBrowserException: 新しいセッションを開始できませんでした
ここに記載されているブラウザースタックで自動化するためにセレンスクリプトを実行しようとしています
http://seleniumworks.blogspot.in/2013/10/run-selenium-scripts-on-cloud.html
このスクリプトを Eclipse で実行すると、以下のエラーが発生します。
このスクリプトをプロキシの背後で実行しています。そのため、この問題が発生しています。アクセス キーとユーザー名が正しく指定されていることを確認しましたが、正常に実行できません。
コード:
appium - Browserstack で Appium テストを実行することは可能ですか?
Sauce Labs で Appium テストを実行しようとしていますが、Browserstack と比較したいと考えています。問題は、Browserstack で「appium テストの実行」に関するドキュメントが見つからないことです。
Browserstack で Appium テストを実行することは可能ですか?
python - Firefox でのみ失敗した後にテストがハングする
これは私を混乱させており、私の技術スタックはこの時点で非常に大きいため、何かをデバッグするのに本当に苦労しています.
Python 2.7、py.test、および pytest-selenium、pytest-flask フィクスチャを使用しています。また、セレンのカスタマイズや DB オブジェクトの簡単な作成などのために、独自のフィクスチャをいくつか使用しています。
Selenium を使用する機能テスト スイートがあります。BrowserStack を使用して (ローカル トンネリング経由で) スイートを実行していますが、さまざまなブラウザーですべてを実行したいと考えています。
現時点で合格できないテストが 4 つあります。サード パーティ サービスのサンドボックス資格情報を待っています。これらのテストの結果、サーバーは 500 Internal Server Error を返します。私は py.test でそれらを失敗すると予想されるものとしてマークしました(つまり@pytest.mark.xfail
)。
Chrome を使用してスイートを実行すると、すべてが期待どおりに機能します。Firefox を使用して実行すると、テストが失敗した後にハングします。BrowserStack は、テスト セッションが適切に閉じられたことを示しているため、危険なブラウザーで BrowserStack がハングしても問題はありません (少なくとも、そうではないと思います)。
問題のあるテストを削除すると、Firefox は正常に動作し続けます。テストを (xfail ではなく) スキップ済みとしてマークすると、すべてが正常に機能します。別のテストを xfail としてマークすると、すべてが正常に続行されます。
したがって、それはそのテストとそのブラウザーに関係していますが、BrowserStack レベルでは関係ありません。厄介なテストの唯一の主な違いは、オブジェクトをテスト DB にコミットすることです。しかし、テストは DB コマンドでハングしません。DB セットアップの後、500 エラー ページの後、DB アサーションの前にハングします。また、別のブラウザーを使用している場合に機能するため、DB コマンドにすることはできません。
面倒なテストケースの 1 つを次に示します。
このselenium.wait
コマンドは、CSS セレクターによって特定された要素が表示されるのを待機するカスタム関数です。私がこれを使っているのは、IE や Edge のようなブラウザーがclick()
(Chrome のように) 後に暗黙的に待機しないためです。
これを修正する方法をどこから探し始めればよいかさえわかりません。
functional-testing - Intern / LeadFoot / Selenium を使用した機能テストでパスワードを非表示にする
機能テストにインターンを使用しています。そのようなテストの 1 つは、管理者アカウントにログインする必要があります。
問題は、このパスワードがプレーン テキストとして渡されることです。ここでは、BrowserStack に表示されています。
SauceLabs でも同じです。
問題は、これらのテストへのアクセスが制限されていないという事実にあります。これらのテストは、他の部門の担当者が表示する必要があります。
それがなくても、テスト アカウントのパスワードが侵害された場合に、攻撃者が他のすべてへの管理者アクセスを突然取得することは望ましくありません。
コマンドでパスワードがプレーンテキストとして保存/表示されないようにする方法はありますか?
私のチームは現在、機能テストの実行中にのみ機能するように、これらのアカウントをアクティブ化/非アクティブ化する別のスクリプトを実行するというアイデアを楽しんでいますが、誰かがより良い解決策を思いついたかどうかを確認したかった.