1、安裝開發工具:使用特別廣泛的Eclipse,根據電腦選用版本
win10的64位系統版本
鏈接:https://pan.baidu.com/s/1KI63oTzZTKuC_U6vryQonw
提取碼:szxy
2、安裝python,可以在Eclipse在線安裝,也可以線下安裝
1)下載python.exe安裝,我用的是3.7.2版本
鏈接:https://pan.baidu.com/s/1M6tTxMBiC5GayHNDM2JuDA
提取碼:gdol
2)安裝pydev
方法一:離線安裝
鏈接:https://pan.baidu.com/s/1ObK19BobuJiI4Ov85EmP4Q
提取碼:zyjf
下載后把zip解壓到eclipse目錄下,把features和plugins覆蓋。重啟eclipse,就可以在window - preferences中看到pydev插件了
方法二: 在線安裝
選擇菜單:Help->Install New Software,然后在彈出的窗口中的Work with后面的輸入框中輸入:
http://pydev.org/updates
一路點擊Next下去安裝即可,直到Finished之后,重啟Eclipse完成安裝
3)點擊“Interpreter - python”->new->添加你的python安裝目錄下的python.exe

4)設置Python環境變量,Path = D:\python37;D:\python37\Scripts;
##################################3、安裝testNG,也是可以在Eclipse線上安裝,也可以線下安裝
方法一: 離線安裝
TestNG Eclipse插件下載地址http://testng.org/doc/download.html。
下載下來以后,放在eclipse的plugins文件夾下,然后啟動eclipse,點擊Help -> software update -> Installed Software, 查找到TestNG Eclipse插件,點擊Install(安裝),安裝完成后,重啟eclipse。
然后去Windows -> show view -> other,java文件夾下,有TestNG,雙擊圖標,在eclipse界面下面便會出現TestNg的窗體
方法二: 在線安裝
具體步驟如下:
選擇菜單:Help->Install New Software,然后在彈出的窗口中的Work with后面的輸入框中輸入:
http://beust.com/eclipse。
點擊select All 按鈕,然后點擊Add按鈕,選中TestNG后一路點擊Next下去安裝即可,直到Finished之后,重啟Eclipse完成安裝
安裝成功后,在Package Explore點擊右鍵:New→Other就可以看到TestNG選項,則表示安裝成功
3、安裝pytest
打開命令行,進入D:\python37\Scripts,輸入pip install -U pytest就會自動安裝
4、安裝Firefox
下載Firefox瀏覽器
鏈接:https://pan.baidu.com/s/137-tClbofsMW44LJ_KKu7w
驅動鏈接:https://pan.baidu.com/s/1kTeJOxZl-y_ZhIPm2bf4-Q
驅動下載后,解壓,放在eclipse安裝目錄下和python目錄下
5、安裝selenium
安裝Python的包管理工具 pip—有點類似SetupTools ,但是比它強大
打開命令行,進入到目錄:
D:\python37\Scripts, 然后敲入命令: easy_install pip, 等待完成就OK。
敲入命令: pip install selenium或者pip install –U selenium
驗證Selenium安裝是否成功
#coding=utf-8
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
# import unittest
# import sys
# from threading import Thread
driver = webdriver.Firefox()
wait = WebDriverWait(driver, 10)
driver.get("http://www.baidu.com")
input_kw = driver.find_element_by_id("kw")
input_kw.send_keys("selenium python")
print(driver.page_source)
# driver.close()
