4

私はしばらくの間、Selenium を使用していくつかのテストを行っていますが、それは素晴らしいものでした。これで、IE、Firefox、および Google Chrome で同時に実行するテスト ケースが作成されました。私はそれを個別に実行しましたが、問題なく実行されましたが、スクリプトを変更してすべて一緒に実行する方法があるかどうか疑問に思っていました.

ハブと 3 つのリモート コントロール (Firefox ポート = 5556、IE ポート = 5557、Chrome ポート = 5558) を使用してグリッドを既にセットアップしました。スクリプトに関しては、3 人のダイバーをセットアップします。

def setUp(self):
    # Setting up the driver for Firefox
    self.driverFF = webdriver.Firefox()
    ...

    # Setting up the driver for IE
    self.driverIE = webdriver.Ie()
    ...

    # Setting up the driver for IE
    self.driverCh = webdriver.Chrome()
    ...

次に、3 つの異なるメソッドを作成し、各ドライバーで実行しました。まだテストしていませんが、疑問に思っていました:これを行う効率的な方法はありますか?

前もって感謝します!

4

1 に答える 1

0

Selenium Grid 2 のドキュメントをご覧ください。役立つはずです。並行テストを実行しようとしていて、これらのガイドに出会いました。

https://code.google.com/p/selenium/wiki/Grid2

そしてここ: http://www.guru99.com/introduction-to-selenium-grid.html

そしてここ: https://www.packtpub.com/sites/default/files/downloads/Distributed_Testing_with_Selenium_Grid.pdf

リアズ

于 2015-08-15T23:18:27.480 に答える