python+selenium --1
一,了解自动化:
自动化测试就是模拟人为操作对电脑
自动化适合条件:适合迭代更新不频繁,或者基本没什么变化的项目;日后会复用的测试
二,环境搭建
1,安装python
2,安装selenium
1, pip install selenium
2, 在pycharm中进行安装:File – > stings - > Project:testURLA - > Project Interpreter
3,安装浏览器驱动
1, selenium 目前支持火狐或谷歌浏览器
2, 驱动可以通过selenium官网下载
3, https://www.seleniumhq.org/download/ selenium官网
三,实战
1,代码片段
#coding=utf-8
#导入模块
from selenium import webdriver
import time
#启动浏览器
#a = webdriver.Firefox()
a = webdriver.Chrome()
#输入地址
a.get('http://www.taobao.com')
2,浏览器操作
driver.close()#关闭当前焦点所在的页面
driver.quit()#完全退出并关闭浏览器
driver.forward()#前进
driver.back()#后退
driver.refresh()#刷新页面后当前页面的数据全部被清空
driver.maximiza_window() #浏览器最大化
print(driver.get_window_size())#获取当前窗口的大小
3,页面元素定位
通过id属性来定位元素(id属性在html文档中必须具有唯一性)
find_element_by_id()方法
通过name属性来定位元素(name属性在当前页面中)
find_element_by_name()方法
通过class属性来定位元素
find_element_by_class_name()方法
通过xpath进行定位
find_element_by_xpath()方法
4,页面元素操作
1.send_keys("selenium") 给输入框赋值
2.click() 点击元素
3.clear() 清空输入框值的内容
4.submit() 模拟回车操作
5,driver.find_element_by_id().text 获取元素文本内容
浙公网安备 33010602011771号