問題タブ [browser-testing]
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.
firefox - Selenium-IDE テストでブラウザ ウィンドウを切り替えることができない
Selenium IDE スクリプトを作成して、Web サイトの一部をテストし、ウィンドウを開いて、ユーザーを統合しているサードパーティのサイトに移動します。このテストでは、Web サイトのリンクをクリックすると、サード パーティ サイトの新しいウィンドウが開き、チェックボックスにチェックを入れてフォームを送信する必要があります。その時点でウィンドウが閉じ、自分の Web サイトの別のページを確認する必要があります。
selectWindow
私たちの問題は、指定された名前のウィンドウが見つからないと言うため、Selenium アクションでスクリプトが中断することです。その後、IDE でその行を手動で実行すると、機能します。
アクションがヒットしたときにウィンドウが存在し、正しいタイトルを持っていることを確認するために、多数の待機、一時停止、およびその他のトリックを追加しましたが、SelectWindow
それでも上記のエラーが発生します。
スクリプトは...
これを機能させるための秘訣はありますか?
browser-testing - Webデザインをテストするためのブラウザの良いリストは何ですか?
私は、デザインをテストする必要のある重要なWebブラウザーのリストを考え出そうとしています。
これが私が普段使っているものですが、私が見逃した他の人を推薦してくれるかどうか知りたいですか?
- Firefox
- サファリ
- オペラ
- グーグルクローム
- Internet Explorer 6-9
- カミノ
- 海猿
まだまだたくさんあるので、何を使っているのか教えてください!
testing - 常に更新されているGoogle Chromeでブラウザテストを行う方法
QA チームは Google Chrome のブラウザ テストをどのように処理しますか?
Google Chrome は常に更新されるため、テスト範囲を特定のバージョンに限定することは困難です。サポートを IE8 と IE9 に限定する可能性はありますが、Google Chrome のバージョン番号は変動するターゲットです。
可能なアプローチ:
- 開発サイクルの開始時にGoogle Chrome のバージョンをフリーズします。
- 開発サイクル中に Google Chrome が自動的に更新されるようにします。その時点で最新のバージョンに対して開発およびテストします。
アプローチ #1 は、誰もが特定のバージョンに同期し、自動更新を防ぐためにレジストリを編集する必要があることを意味します。さらに、バージョン X のコードをリリースすることになりますが、世界はほとんどバージョン X+1 に自動的にアップグレードされます。
#2 の問題は、ブラウザーの機能が開発サイクル内で変更される可能性があることです。QA が月曜日に完了し、コードが水曜日に本番環境にプッシュされるとします。Google が火曜日に主要な自動更新をリリースした場合、コードが破損する可能性があり、本番環境に到達するまで誰にもわかりません.
成熟した Web 開発組織はこれをどのように処理しますか?
x-ua-compatible - Browserstack.com は、IE6-8 のテスト中に X-UA-Compatible を無視しますか?
私のサイト (www.luchtspin.nl) を Utilu IE コレクション (IE6-8 - http://utilu.com/IECollection ) でテストすると、結果は良好です。しかし、Browserstack.com で自分のサイトをダブルチェックするとすぐに、「X-UA-Compatible」が無視されているようです。
これは正しいですか、Browserstack は X-UA-Compatible-setting を無視しますか? (注: X-UA-Compatible" value="IE=Edge,chrome=1"
web.config を介して正しく提供されます。)
python - Windmill-Web ブラウザなし
Selenium テストでは、ブラウザなしでテストを実行できる htmlunitdriver があります。風車でもこれを行う必要があります。風車でこれを行う方法はありますか?
感謝!
automated-tests - メンテナンスが中止された場合、Watin を置き換えるテスト フレームワークはありますか?
私は、Watin がもはや保守されていないという印象を受け、.net からブラウザーで Web サイトをテストするには、どのフレームワークに切り替えるのが最適かを尋ねました。
selenium - Selenium の send_keys またはその他の関数を使用して、文字ではなく実際のキーを送信できますか?
Cucumber と Selenium を使用して contenteditable div での入力をテストしています。(興味があれば、Wikipedia の新しいVisualEditorを参照してください。)
これは、多かれ少なかれ、現在のコードがどのように見えるかです:
文字列のタイピングだけでなく、実際のキーボード キーもテストしたいと思っています。これを行う必要があるのは、さまざまな言語とさまざまなキーボード レイアウトでの入力をテストしたいからです。英語キーボードには、キーと文字の間の単純な 1 対 1 のマッピングがありますが、これはすべてのキーボードに当てはまるわけではありません。日本語は非常に極端な例です。いくつかのラテン文字がそこに入力され、ユーザーが目的のものを選択できる可能な日本語のスペルのリストに変換されます。日本語の文字で send_keys を使用するだけでこれをテストするのは、エンド ユーザーが実際に行うことではないため、要点を見逃しています。
より単純なシナリオでは、ビルマ語またはシンハラ語のキーボード レイアウトがオンのときにキーを押すことをテストし、結果のテキストが正しいことをテストします。文字列全体を貼り付けるだけでは、スマート ルールに従って入力中にキーボード レイアウトによって文字の位置が変更されるため、あまり効果的ではありません。
それで、これを可能にするものはSeleniumにありますか?send_keys 'abc'
のようなことをする代わりにsend_keys :a_key, :b_key, :c_key
?
ありがとう!
windows - Internet Explorer 11 は Windows 7 と Windows 8.1 でどのように異なりますか?
IE11 は、Windows 7 から Windows 8(.1) で若干異なるようです。これは、一部の機能が OS に関連付けられているためだと思います。
たとえば、IE11 on Windows 7 開発者向けプレビュー ブログの投稿では、SPDY について簡単に言及しています。
Windows 8.1 では、IE11 は SPDY ネットワーク プロトコルもサポートします。
そしてDRMビデオ:
Windows 8.1 では、IE11 は最新のメディア ストリーミング標準である Media Source Extensions (MSE) と Encrypted Media Extensions (EME) をサポートしています。
Web 開発者が認識する必要があるその他の違いはありますか (特に CSS と JS API)。IE11 をテストするために 2 つの個別の VM をダウンロードする価値はありますか?