web-dev-qa-db-ja.com

FirefoxまたはSafariを使用した分度器でのE2Eテスト?

私はProtractorを使用して自分のangular.jsアプリとChromeでの動作をテストしています。私はそれを設定してジャスミンの追加のwebdriver構文を学ぶいくつかの問題がありましたが、今私はそれのこつを得て、Chromeで実行され合格している多くのテストを持っています。

FirefoxやSafari、IEまたはOperaでProtractorを実行する方法を知っている人はいますか?Chrome以外のブラウザーに対してもこれらのテストを実行できるようにしたいと思います。 GitHubのProtractorドキュメント ですが、chromeDriverの構成ファイルのみが表示されます。FirefoxドライバーやSafariドライバーなどはありますか?

PS。あまり役に立たないと思うので、現在の構成ファイルは投稿しませんが、もしそれが有用であれば、私に知らせて、ここに投稿できます。

18
tennisgent

はい!使用するブラウザードライバーに応じて少し設定を行う必要がありますが、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

34
Jmr