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:python37Scripts;
##################################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:python37Scripts,输入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:python37Scripts, 然后敲入命令: 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()