次のpythonスクリプトを実行しようとしています:
from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get('https://www.everlane.com/collections/mens-luxury-tees/products/mens-v-antique')
driver.save_screenshot('screen.png') # save a screenshot to disk
print driver.current_url
images = driver.find_elements_by_tag_name('img')
for image in images:
print image.get_attribute('src')
ただし、実行しようとするたびに、次のエラーが発生します。
FitValet-MacBook-Pro:desktop fitvalet$ python selenium.py
Traceback (most recent call last):
File "selenium.py", line 1, in <module>
from selenium import webdriver
File "/Users/fitvalet/Desktop/selenium.py", line 1, in <module>
from selenium import webdriver
ImportError: cannot import name webdriver
FitValet-MacBook-Pro:desktop fitvalet$
しかし、モジュールを使用pip install selenium
してインストールしましたが、正常にインストールされました。新しいターミナル ウィンドウを実行し、python
と入力してから と入力すると、from selenium import webdriver
正常にインポートされます。Python を実行exit()
してから再入力して再試行すると、上記と同じエラーが発生し、セレンをインポートできません。ターミナルを再度開くと、再び機能しますが、ターミナルの python ウィンドウでのみ機能します。コードのすべての行を入力することもでき、ターミナルで画像をきれいに印刷できます!
スクリプトを単独で実行しようとすると、うまくいきません。これがなぜなのかについてのアイデアはありますか?ありがとう!!!