web自动化
测试
闲着也很忙
确实闲着,还是挺忙的。。。
展开
-
unittest框架整理
原创 2020-01-02 15:18:11 · 84 阅读 · 0 评论 -
unittest中的断言练习
#coding=gbk import time import unittest from time import sleep from selenium import webdriver import sys class Ilogin(unittest.TestCase): def setUp(self): self.driver=webdriver.Firefox(...原创 2019-12-18 10:24:54 · 157 阅读 · 0 评论 -
unittest框架
TestCase 测试用例 TestSuite 测试套件 利用testSuite 添加多条TestCase TextTestRunner 执行测试套件 利用TextTestRunner执行 Fixture 两个函数: 组装起来就是fixture (开始结束两个) 初始化:def setUp(se...原创 2019-12-16 16:49:51 · 65 阅读 · 0 评论 -
selenium练习
#coding=gbk 导入unittest import unittest 导入sleep from time import sleep 导入webdriver from selenium import webdriver 创建一个类:class 类名(继承unittest.TestCase) class Ilogin(unittest.TestCase): ...原创 2019-12-16 16:08:02 · 119 阅读 · 0 评论 -
8. selenium select下拉选择框、警告框、滚动条、窗口截图
1.select下拉选择定位 select类只能定位select类 导入的select包:from selenium.webdriver.support.select import Select 定位元素是select标签: 定位的方法: select_by_index() 根据option的索引来定位 select_by_value() 根据option属...原创 2019-12-09 13:53:37 · 240 阅读 · 0 评论 -
7.selenium定位整理:
id定位 find_element_by_id() name定位: find_element_by_name() class_name:class属性,类名定位 find_element_by_class_name() tag_name定位:通过标签名称来定位 find_element_by_tag_name() ...原创 2019-12-07 14:44:20 · 59 阅读 · 0 评论 -
6 web自动化 元素等待
1.设置元素等待 设置等待原因:1.网络速度;2.电脑配置;3.服务器处理 2.等待类型: 显式等待 隐式等待 3.显式等待:针对单个元素 指定的元素①条件成立时,②继续执行,否则在③达到最大时长时,抛出异常 需要导入两个包 等待类封装在:WebDriverWait类中。 导入包:from selenium...原创 2019-12-06 19:33:03 · 83 阅读 · 0 评论 -
5. webdriver 元素操作、浏览器操作、鼠标操作、键盘操作
元素操作方法: clear()清除文本 send_keys()输入 click()单击元素 浏览器操作方法: webdriver操作浏览器: maximize_widow( ) 浏览器最大化: webdriver.Firefox().maximize_widow( ) set_window_size(1...原创 2019-12-05 10:56:53 · 194 阅读 · 0 评论 -
4.Xpath 、css定位
安装Xpath: 组件中添加: Xpath:XML path简称,XML的实现 XML:一种标记语言,配置、数据存储功能 Xpath策略: 1.路径: 相对:当前的目录、 绝对:包含跟目录 2.元素 3.层级与属性结合 4.属性与逻辑结合 .find_element_by_x...原创 2019-12-04 19:03:16 · 114 阅读 · 0 评论 -
3. selenium定位方式
.send_keys()发送内容 .sleep()暂停 .quit()退出关闭1.按id定位元素: .click( ) 单击 .find_element_by_id("id_name").send_keys("value") #打开url """ 写法1. "E:\\filename\\filename1\\test.html" ...原创 2019-12-04 11:29:12 · 86 阅读 · 0 评论 -
3.案例:pycharm自动化打不开浏览器
输入程序后运行报错 FileNotFoundError:系统找不到指定的文件: 解决步骤: 选择: 搜索:class.Popen 将shell=False 改成True 2.'geckodriver' executable needs to be in PATH 没有装驱动: 火狐驱动下载https://github.com/mozilla/gec...原创 2019-12-03 19:50:38 · 3723 阅读 · 1 评论 -
2.WebDriver:安装selenium(已经安装python)
webdriver 1.selenium2.0:用于web应用程序的自动化测试工具 2.友好的API 3.一套类库,不依赖于任何测试框架,只需浏览器驱动 webdriver API 支持的浏览器:Firefox、IE、Opera、Chrome、Safari、HtmlUnit 支持的语言:python、java、JavaScript、PHP、Per...原创 2019-12-03 19:51:59 · 276 阅读 · 0 评论 -
1.web自动化-selenium IDE安装,使用,常用命令
1.安装火狐浏览器,53版本 下载安装浏览器后,高级里设置浏览器不自动更新: 安装重启后:工具-selenium IDE 1.打开selenium IDE: Ctrl+Alt+s 快捷键 工具-selenium IDE 2.70版本火狐:中安装seleniumIDE 官网添加selen...原创 2019-12-03 12:19:53 · 163 阅读 · 0 评论