pip install selenium
を使ってSelenium 2をインストールしましたが、それが動作していることを確認するためのサンプルテストをいくつかコピーしました:PythonバインディングでSelenium 2を使用しようとしましたが、インポートエラーが発生しました
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)
assert "Google" in driver.title
driver.close()
私のMac上のホームフォルダのサブフォルダにtest.py
として保存しました。私はpython test.py
を実行すると、次の出力が得られます。
Traceback (most recent call last):
File "demo.py", line 1, in <module>
from selenium import webdriver
ImportError: cannot import name webdriver
ファイルをホームディレクトリに移動すると動作します。あなたが言うことができない場合、私はちょうどセレンとプログラミングを始めています。これについてのどんな助けも大いに感謝されるでしょう。
私が得た出力は '/Library/Python/2.7/site-packages/selenium/__ init __。pyc'でした。 これは正しいですか? – Cass
はい、正しく表示されます。それはあなたのホームディレクトリに移動した後ですか?インポートエラーが発生する場所にあることを確認してください。そうしないと、あなたが知っていることを証明しているだけで、ホームディレクトリのバージョンが機能します。 –
ありがとう、私はファイル(私は愚かに)selenium.pyという名前でテストを行っていたときに助けてくれた... :) –