![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web自动化
测试
闲着也很忙
确实闲着,还是挺忙的。。。
展开
-
unittest框架整理
原创 2020-01-02 15:18:11 · 95 阅读 · 0 评论 -
unittest中的断言练习
#coding=gbkimport timeimport unittestfrom time import sleepfrom selenium import webdriverimport sysclass Ilogin(unittest.TestCase): def setUp(self): self.driver=webdriver.Firefox(...原创 2019-12-18 10:24:54 · 164 阅读 · 0 评论 -
unittest框架
TestCase 测试用例 TestSuite 测试套件 利用testSuite 添加多条TestCase TextTestRunner 执行测试套件 利用TextTestRunner执行 Fixture 两个函数: 组装起来就是fixture (开始结束两个) 初始化:def setUp(se...原创 2019-12-16 16:49:51 · 71 阅读 · 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 · 126 阅读 · 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 · 248 阅读 · 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 · 64 阅读 · 0 评论 -
6 web自动化 元素等待
1.设置元素等待设置等待原因:1.网络速度;2.电脑配置;3.服务器处理2.等待类型: 显式等待 隐式等待 3.显式等待:针对单个元素 指定的元素①条件成立时,②继续执行,否则在③达到最大时长时,抛出异常 需要导入两个包 等待类封装在:WebDriverWait类中。 导入包:from selenium...原创 2019-12-06 19:33:03 · 102 阅读 · 0 评论 -
5. webdriver 元素操作、浏览器操作、鼠标操作、键盘操作
元素操作方法: clear()清除文本 send_keys()输入 click()单击元素 浏览器操作方法: webdriver操作浏览器: maximize_widow( ) 浏览器最大化: webdriver.Firefox().maximize_widow( ) set_window_size(1...原创 2019-12-05 10:56:53 · 201 阅读 · 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 · 120 阅读 · 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 · 93 阅读 · 0 评论 -
3.案例:pycharm自动化打不开浏览器
输入程序后运行报错FileNotFoundError:系统找不到指定的文件:解决步骤:选择:搜索:class.Popen将shell=False 改成True2.'geckodriver' executable needs to be in PATH没有装驱动:火狐驱动下载https://github.com/mozilla/gec...原创 2019-12-03 19:50:38 · 3777 阅读 · 1 评论 -
2.WebDriver:安装selenium(已经安装python)
webdriver1.selenium2.0:用于web应用程序的自动化测试工具2.友好的API3.一套类库,不依赖于任何测试框架,只需浏览器驱动webdriver API 支持的浏览器:Firefox、IE、Opera、Chrome、Safari、HtmlUnit 支持的语言:python、java、JavaScript、PHP、Per...原创 2019-12-03 19:51:59 · 285 阅读 · 0 评论 -
1.web自动化-selenium IDE安装,使用,常用命令
1.安装火狐浏览器,53版本 下载安装浏览器后,高级里设置浏览器不自动更新:安装重启后:工具-selenium IDE1.打开selenium IDE: Ctrl+Alt+s 快捷键 工具-selenium IDE2.70版本火狐:中安装seleniumIDE官网添加selen...原创 2019-12-03 12:19:53 · 169 阅读 · 0 评论