私はProtractorを使用して自分のangular.jsアプリとChromeでの動作をテストしています。私はそれを設定してジャスミンの追加のwebdriver構文を学ぶいくつかの問題がありましたが、今私はそれのこつを得て、Chromeで実行され合格している多くのテストを持っています。
FirefoxやSafari、IEまたはOperaでProtractorを実行する方法を知っている人はいますか?Chrome以外のブラウザーに対してもこれらのテストを実行できるようにしたいと思います。 GitHubのProtractorドキュメント ですが、chromeDriver
の構成ファイルのみが表示されます。FirefoxドライバーやSafariドライバーなどはありますか?
PS。あまり役に立たないと思うので、現在の構成ファイルは投稿しませんが、もしそれが有用であれば、私に知らせて、ここに投稿できます。
はい!使用するブラウザードライバーに応じて少し設定を行う必要がありますが、firefoxとsafariは簡単です。それらのドライバーはSelenium Standaloneサーバーに含まれています。追加するだけ
capabilities: {
'browserName': 'firefox' // or 'safari'
},
設定ファイルに。
IEの場合、別のバイナリをインストールする必要があり、Selenium Standalone ServerはそのバイナリをPATHに含める必要があります。その後、設定でie
をbrowsernameとして使用できるようになります。こちらのIEDriverのドキュメントをご覧ください- http://code.google.com/p/Selenium/wiki/InternetExplorerDriver