Python3.7、Eclipse 4.5、 Java 8、 PyDev 5.2.0、 selenium-3.14.0環境搭建

來源:互聯網
上載者:User

標籤:end   auth   bdr   col   update   png   通用   配置環境變數   java   

python環境搭建Eclipse 4.5、 Java 8、 PyDev 5.2.0、 Python3.7、 selenium-3.14.0

1 安裝Python

:http://www.python.org/

Python 有 Python 2 和 Python 3 兩個版本。  文法有些區別。 

我安裝Python 3.7.0

安裝之後要配置環境變數

2 安裝JAVA JDK

:http://www.oracle.com/technetwork/java/javase/downloads/index.html

Eclipse 需要這個安裝好JAVA JDK後才能運行

Python3.7要安裝jdk8.0以上版本

3 開發環境下載Eclipse

http://www.eclipse.org/downloads/     到這下載。 

下載完後,解壓就可以直接使用,  Eclipse不需要安裝。 

4 編輯器: Eclipse + pydev外掛程式

(1) Eclipse是寫JAVA的IDE, 這樣就可以通用了,學習代價小。  學會了Eclipse, 以後寫Python或者JAVA 都可以。

(2)Eclipse, 功能強大。

(3)Eclipse跨平台, 可以在Mac上和Windows運行 

5 Eclipse中安裝pydev外掛程式

pydev外掛程式的官方網站: http://www.pydev.org/

 

(1)下載下來pydev PyDev 5.2.0 解壓縮之後將

 

放到eclipse對應的目錄下 

 

(2)線上安裝

啟動Eclipse, 點擊Help->Install New Software...   在彈出的對話方塊中,點Add 按鈕。  Name中填:Pydev,  Location中填http://pydev.org/updates

然後一步一步裝下去。  如果裝的過程中,報錯了。 就重新裝。

 

 

 

 

6 eclipse配置pydev解譯器

安裝好pydev後, 需要配置Python解譯器。

在Eclipse功能表列中,點擊Windows ->Preferences.   

在對話方塊中,點擊pyDev->Interpreter - Python.  點擊New按鈕, 選擇python.exe的路徑, 開啟後顯示出一個包含很多複選框的視窗. 點OK

如果是Mac系統, 點擊“Auto Config” 按鈕

 

 

7 Python整合selenium

方法:離線安裝

(1)先下載selenium安裝包:https://pypi.python.org/pypi/selenium#downloads

(2)下載後解壓

(3)進入命令列,切換到安裝包路徑,輸入python setup.py install指令執行setup.py檔案安裝selenium。

看到中的Finished processing dependencies for selenium==3.6.0即安裝成功

當然,你也可以用pip show selenium指令查看selenium安裝情況

 

 

 

 

注意:安裝的時候必須出現Finished  processing ………

如出現其他的比如time out等情況,必須要重新安裝一次

 

8 下載瀏覽器的驅動

 

Google瀏覽器的驅動chromedriver

http://npm.taobao.org/mirrors/chromedriver/

 

下載下來chromedriver.exe 放到python的D:\python3.7\Scripts 目錄下面

 

notes.txt 裡面就可以看到Google每個版本對應的chromeDriver

 

 

注意,瀏覽器驅動一定要跟瀏覽器的版本對應上,要不會出現各種問題。

這個就是由於版本不對應引起的異常情況

瀏覽器啟動成功,但是地址無法輸入,報錯:ConnectionResetError: [WinError 10054] 遠程主機強迫關閉了一個現有的串連。

瀏覽器顯示如下:

 

 

9開始寫代碼

啟動Eclipse,  建立一個新的項目,   File->New->Projects...   選擇PyDev->PyDevProject 輸入項目名稱.

 

 

建立 pyDev Package.    就可以寫代碼了。

 

 樣本如下:

‘‘‘Created on 2018年8月9日@author: Administrator‘‘‘# 引入time模組import time# 從selenium引入 webdriverfrom selenium import webdriverimport sqlite3# 建立瀏覽器對象,運行會自動開啟driver = webdriver.Chrome()# 開啟網址driver.get(‘http://www.baidu.com‘)time.sleep(1)print(driver.page_source)# 根據id找到html中的輸入框標籤input_kw = driver.find_element_by_id(‘kw‘)# 向輸入框中輸入要搜尋的內容input_kw.send_keys(‘python‘)# 找到百度一下按鈕button = driver.find_element_by_id(‘su‘)# 單擊按鈕button.click()# 休眠time.sleep(1)# 退出瀏覽器driver.close()# 通過html標籤中的class屬性值來找標籤# driver.find_element_by_class_name()# 通過超連結的常值內容來尋找標籤# driver.find_elements_by_link_text(‘新聞‘)# 通過 標籤名[屬性名稱 = "屬性值"]# 通過css樣式選取器# driver.find_element_by_css_selector(‘button[type="submit"]‘)

 

 

 

 

Python3.7、Eclipse 4.5、 Java 8、 PyDev 5.2.0、 selenium-3.14.0環境搭建

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.