基于selenium+python自动化测试环境搭建全教程
1.Python3安装
官网下载地址: https://www.python.org/downloads/windows/
2.elipse安装
官网下载地址: https://www.eclipse.org/downloads/download.php?file=/oomph/epp/photon/R/eclipse-inst-win64.exe
3.jdk安装
官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
4.验证是否安装成功
-
桌面下使用win+R打开cmd命令
-
验证jdk:
输入java ,弹出如下图则成功
输入javac,弹出如下图则成功
-
验证jdk:验证Python是否安装成功:输入python
使用exit()退出python -
使用pip安装selenium:pip install selenium
- Elipse安装pydev
选择PyDev后一直选择next,完成
在菜单栏选择window–>Preferences–>PyDevàInterpreters–>Python Interpreters–>Apply and Close完成配置
- 浏览器驱动
驱动下载后放置在python目录下:如我python安装在F:\Program\python37,那么就放在这个路径下
对应Chrome版本https://blog.csdn.net/cz9025/article/details/70160273/
Chrome驱动下载:http://chromedriver.storage.googleapis.com/index.html
(特别注意版本)
- 验证是否关联成功完成
依次新建PyDev project–>PyDev Project
在acb里的src右键新建:PyDev package
在包里新建用例:PyDev Module
输入代码
# -*- coding:utf-8 -*-
from selenium import webdriver
driver= webdriver.Chrome()
# 将控制的webdriver赋值给driver;获得了浏览器对象才可以启动浏览器,打开网址,操作页面
driver.get("http://www.baidu.com")
# 获得浏览器对象后,通过get()方法,可以向浏览器发送网址
driver.find_element_by_id('kw').send_keys('hello')
# 这里通过 id = kw 定位到搜索框,并通过键盘方法send_keys向输入框里输入'hello'
driver.find_element_by_id('kw').submit()
print("hello,百度一下")
driver.close()
点击运行