2017-05-05 20 views
1

このSeleniumスクリプトの実行中にエラーが発生しました。この問題を解決するために何ができるかを提案してください: スクリプト:ModuleNotFoundError: 'selenium'という名前のモジュールがありません

from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 
import re 
import csv 
import time 
driver = webdriver.chrome("<webdriver path>") 

driver.get("https://www.google.com/") 
driver.find_element_by_xpath('//*[@title="Search"]') 
send_keys('abc') 
driver.find_element_by_xpath('//*[@class="sbico _wtf _Qtf"]').click() 
time.sleep(5) 
driver.find_element_by_xpath('//[@id="rso"]/div[1]/div/div[1]/div/div/h3/a') 
print(var) 

エラー: トレースバック(最新の呼び出しの最後): ファイル "C:/Users/admin/Desktop/test2.py"、2行目を、in セレンからインポートwebdriver ModuleNotFoundError: 'selenium'という名前のモジュールがありません

win 7 Professional 32ビットにPython 3.6がインストールされています。私はセレンのスタンドアロンサーバーバージョン3.4.0(link

+0

セレンをインストールしましたか? pipのようなセレンをインストールする? – Exprator

+0

私はSelenium Standalone Serverバージョン3.4.0(リンク)を持っています。 ChromeDriver 2.29もインストールしました。私は何か他のものをインストールする必要がありますか? –

+0

問題はセレンファイルがロードされていないことです。 cmdに行き、pip install seleniumを使います。 – Exprator

答えて

3

ピペットを使用してセレンをインストールしてみてください。次のコマンドを使用します。

python -m pip install -U selenium 
+0

上記の問題は修正されましたが、別のエラーが表示されます:トレースバック(最新の最後の呼び出し): ファイル "C:\ Users \ admin \ Desktop \ test2.py"、行7、 driver = webdriver。 chrome( "") TypeError: 'module'オブジェクトが呼び出せません –

+0

クロムドライバをダウンロードする必要があります。次のリンクを確認してください:http://stackoverflow.com/questions/13724778/how-to-run-selenium-webdriver-test-cases-in-chrome – shahin

+0

あなたのコマンドは-mと-Uが私のために働いていました。それらのフラグがなければ動作しませんでした。 – nobism

関連する問題