web-dev-qa-db-ja.com

pythonのUbuntu 16.04システムにSelenium Webdriverをインストールしたい

Seleniumをインストールすると、次のエラーが表示されます。

Shubham@Shubham-To-be-filled-by-O-E-M:~$ Sudo apt-get update
    Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB]
    Hit:2 https://repo.skype.com/deb stable InRelease                       
    Hit:3 http://in.archive.ubuntu.com/ubuntu xenial InRelease                     
    Get:4 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]
    Get:5 http://in.archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]  
    Fetched 323 kB in 8s (38.6 kB/s)                                               
    Reading package lists... Done
    Shubham@Shubham-To-be-filled-by-O-E-M:~$ Sudo pip install Selenium
    Traceback (most recent call last):
      File "/usr/bin/pip", line 9, in <module>
        from pip import main
    ImportError: cannot import name main

どうすればいいですか?

1
shubham bansal

Seleniumは、Ubuntu 16.04以降のデフォルトのUbuntuリポジトリから入手できます。 Seleniumをインストールするには、ターミナルを開いて次を入力します。

Sudo apt install python-Selenium # for Python 2.x

および/または

Sudo apt install python3-Selenium # for Python 3.x  

次にpythonと入力してPythonインタープリターを起動すると、from Selenium import webdriverは次のように動作します。

$ python 
 >>> SeleniumインポートWebドライバーから

パス~/.local/binが実行PATHにあると仮定すると、geckodriverと呼ばれるFirefox Webドライバーをインストールする方法は次のとおりです。

wget https://github.com/mozilla/geckodriver/releases/download/v0.20.1/geckodriver-v0.20.1-linux64.tar.gz
tar xvfz geckodriver-v0.20.1-linux64.tar.gz
mv geckodriver ~/.local/bin
2
karel