1

次の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 ウィンドウでのみ機能します。コードのすべての行を入力することもでき、ターミナルで画像をきれいに印刷できます!

スクリプトを単独で実行しようとすると、うまくいきません。これがなぜなのかについてのアイデアはありますか?ありがとう!!!

4

1 に答える 1