2

このようなものの違いは何ですか:

from selenium import webdriver

browser = webdriver.Firefox()
browser.get('http://www.ubuntu.com/')

この:

from selenium import selenium

selenium = selenium("localhost", 4444, "firefox", "http://www.locationary.com/")
selenium.start()

sel = selenium
sel.open("/")
sel.type("inUserName", "email")
sel.type("inUserPass", "password")
sel.click("login@DEFAULT")

???

ありがとう。

編集:

どちらを使うべきですか?

4

4 に答える 4

4

どちらを使うべきですか?

それはあなたの目標に依存します。一部のテストケースを自動化する必要がある場合は、両方を使用してもかまいません。ただし、会社で自動化をテストするなど、大きなプロセスを開始する場合は、Webdriverを使用することをお勧めします。それはあなたにより多くの携帯性を与え、それはより現代的です。ちなみに、セレンRCがさらに開発されるかどうかはわかりません。

于 2012-11-08T20:37:34.997 に答える
3

Selenium Webdriverは、Seleniumの新しいバージョンです(古いバージョンはSelenium RCとして知られていました)。外部サーバーを必要とせず、SeleniumRCよりも優れたWebオブジェクトサポートを備えています。

選択肢がある場合は、Webdriverを使用してください。

于 2012-08-17T23:56:02.767 に答える
2

Webdriverは、SeleniumRCのようなサーバーコンポーネントを必要としない自己完結型のAPIです。

于 2012-08-17T23:52:50.097 に答える
0

を使用する場合webdriver、コードを実行する前にseleniumrcサーバーを起動する必要はありません。ブラウザオブジェクトと直接対話します。

さらに詳しい説明が必要な場合は、このリンクを参照してください。

于 2012-09-25T06:33:44.810 に答える