私はかなりの時に研究を行ってきましたが、良い解決策を見つけることができませんでした。したがって、StackOverflowについて質問しました。Seleniumの自動化を使用して複数のバージョンのWebアプリケーションをテストする最良の方法は?
さまざまなブラウザでSelenium Webdriverを使用してテストを自動化しましたが、最近はChromeの古いバージョンで問題が発生していましたが、スクリプトを実行する方法があれば異なるバージョンのブラウザの場合テストはChrome 48 - Chrome 59で実行する必要があります(メジャーバージョンのみ)。
は、私は私の研究から得た2つのソリューションでした -
1. は、下のリンクのようなクロムバイナリの場所をオーバーライド: https://stackoverflow.com/a/16562068/6738995
が、私はそれからダウンロードする方法についての私の研究を開始しましたChrome用のバイナリと私は公式のレポを見つけました - http://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html
2. Selenium Webdrive BrowserStackやSauceLabsなどのクラウドソリューションプロバイダで複数バージョンのブラウザをサポートしている場合
ここで、第1のアプローチに関連するすべてのオプションを使い果たしたいと思います。つまり、ソリューションを実装するための適切な方法私は第2のアプローチに行くだろう。
私が2番目のアプローチに行くことに消極的である理由は、私が制御を緩める可能性があるということです(私はそのプラットフォームの使用にいくつかの制限があるかもしれないと推測しています。また、これに関連する学習曲線があり、選ばれた技術で安定するためには、&の時間を費やす必要があります。
ありがとうございます。
同じブラウザの複数バージョンを提供するソースラボあなたはどんなバージョンでも、ベータ版でさえもトリガーすることができます。 – Murthi
はい - 私は、問題が1で動作しない場合、上記の製品を使用してクラウドで自動化するための2番目のソリューションを選択する必要があるということを述べました。 – Vivek
あなたは最高のものを尋ねましたか?次に明らかにSaucelabs/BrowserStack Approach。複数のバージョンを管理することはできません。それは忙しいでしょう。車輪を再構築しないでください。時間と忍耐があれば、アプローチ1に行くことができます – Madhan