python selenium 開發環境配置

來源:互聯網
上載者:User

標籤:rect   .com   blog   code   pre   介面   應用   selenimu   tps   

selenium是一個web測試應用程式框架也可以拿來做爬蟲。

1.安裝selenium模組

  pip install -U selenium 

2.安裝selenium模組後需要有相應的瀏覽器驅動

  A.使用phantomjs

    phantomjs是無介面的測試瀏覽器 

    我用的是phantomjs-2.1.0-linux-x86_64隻要直接使用phantomjs-2.1.0-linux-x86_64檔案夾裡面的額phantonjs就可以了

1   from selenium import webdriver2 3   driver = webdriver.PhantomJS(‘/home/xx/xx/phantomjs-2.1.0-linux-x86_64/bin/phantomjs‘)##裡面是phantomjs的地址4   driver.get("http://www.baidu.com")

  這樣就可以直接使用driver操作無介面的瀏覽器了

  phantomjs:

  B.有見面的chrome瀏覽器安裝配置

  首先需要安裝chrome瀏覽器 和配置相關環境

  sudo apt-get install libxss1 libappindicator1 libindicator7  wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb  sudo dpkg -i google-chrome*.deb  sudo apt-get install -f
  sudo apt-get install xvfb
  sudo apt-get install unzip
  wget -N http://chromedriver.storage.googleapis.com/2.26/chromedriver_linux64.zip  unzip chromedriver_linux64.zip  chmod +x chromedriver
  sudo mv -f chromedriver /usr/local/share/chromedriver  sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver  sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver
  安裝相關selenimu
  sudo apt-get install python-pip
  pip install pyvirtualdisplay selenium

  測試代碼

1 from pyvirtualdisplay import Display2 from selenium import webdriver3 driver = webdriver.Chrome()4 driver.get(‘https://www.baidu.com/‘)5 print driver.title

 

  相關連結:https://christopher.su/2015/selenium-chromedriver-ubuntu/

 

python selenium 開發環境配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.