博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初试selenium用python做自动化测试
阅读量:4876 次
发布时间:2019-06-11

本文共 1922 字,大约阅读时间需要 6 分钟。

搭建平台windows

准备工具如下:
-------------------------------------------------------------
下载python
http://python.org/getit/
下载setuptools 【python 的基础包工具】
http://pypi.python.org/pypi/setuptools
下载pip 【python 的安装包管理工具】
https://pypi.python.org/pypi/pip

1、python 的安装,这个不解释,exe 文件运行安装即可,既然你选择python,相信你

是熟悉python 的,我安装目录C:\Python27
2、setuptools 的安装也非常简单,同样是exe 文件,默认会找到python 的安装路径,
将安装到C:\Python27\Lib\site-packages 目录下
3、安装pip ,我默认解压在了C:\pip-1.3.1 目录下
4、打开命令提示符(开始---cmd 回车)进入C:\pip-1.3.1目录下输入:
C:\pip-1.3.1 > python setup.py install
(如果提示python 不是内部或外部命令!别急,去配置一下环境变量吧)

5、再切换到C:\Python27\Scripts 目录下输入:

C:\Python27\Scripts > easy_install pip
6、安装selenium,(下载地址: https://pypi.python.org/pypi/selenium )
如果是联网状态的话,可以直接在C:\Python27\Scripts 下输入命令安装:
C:\Python27\Scripts > pip install -U selenium

1. 下载解压,你会得到一个chromedriver.exe 文件,把这个文件放到

chrome 的安装目录下...\Google\Chrome\Application\ ,然后设置path 环境变量,把
chrome 的安装目录(我的:C:\Program Files\Google\Chrome\Application)

然后测试:

#encoding: utf-8

import os
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
chormedriver = "C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chromedriver.exe"
#打开IE浏览器
#iedriver = "C:\Program Files\Internet Explorer\IEDriverServer.exe"
#os.environ["webdriver.ie.driver"] = iedriver
#打开谷歌浏览器
os.environ["webdriver.chrome.driver"]= chormedriver
browser = webdriver.Ie(chormedriver)
browser.maximize_window()
browser.get("http://www.51.la/")
#assert "Python" in driver.title
elem = browser.find_element_by_id("uname")  #根据id定位到节点
elem.send_keys("xxxx")  #向文本框添加内容
elem = browser.find_element_by_id("upass")  #同上
elem.send_keys("xxxxx")   #同上
browser.find_element_by_class_name("btlogin").click()  #点击提交按钮

browser.find_element_by_link_text("查看统计报表").click()

browser.find_element_by_link_text("访问明细").click()

browser.find_element_by_link_text("下载当前报表").click()

 

方法详见API,重点在节点的定位上,有多种定位方法。

 

转载于:https://www.cnblogs.com/wuxinqiu/p/3843228.html

你可能感兴趣的文章
NodeJS初探之三——新星的力量
查看>>
Invalid CSRF Token 'null' was found on the request parameter '_csrf' or header 'X-CSRF-TOKEN'
查看>>
原生JavaScript第七篇
查看>>
winform图片标尺控件
查看>>
jQuery中$.ajax()方法中参数详解
查看>>
设计模式
查看>>
Java page 指令常用属性
查看>>
IE8以下IE浏览器无window.innerHeight属性解决方法
查看>>
永中DCS文档转换服务其它产品对比
查看>>
Node.js connect ECONNREFUSED错误
查看>>
redux的中间层 --reactjs学习
查看>>
洛谷 1330 封锁阳光大学
查看>>
CF&&CC百套计划2 CodeChef December Challenge 2017 Chef And his Cake
查看>>
java 监控 收集资料(收集中)
查看>>
去除字符串前后的逗号;验证特殊字符
查看>>
使用git和tortoisegit获取kbengine的代码
查看>>
clojure.spec库入门学习
查看>>
Flask-Bcrypt中文文档
查看>>
GUI---深度复制
查看>>
Beautifulsoup4
查看>>