随笔分类 -  python3 selenium自动化测试

摘要:Python+Selenium+Unittest实现PO模式web自动化框架(1) 1.什么是PO模式? PO是Page Object的缩写 PO模式是自动化测试项目开发实践的最佳设计模式之一,讲页面定位和业务操作分开,也就是把对象的定位和测试脚本分开,从而提供可维护性。 主要有以下几种分层方式:1 阅读全文
posted @ 2020-07-26 12:31 小猿_vv 阅读(1080) 评论(0) 推荐(0)
摘要:目录结构 测试基类 BasePage from selenium import webdriverfrom time import sleep, time#定义页面的基础类,所有的页面都需要继承这个基础类class BasePage(object): '''初始化基础类''' def __init_ 阅读全文
posted @ 2020-06-23 07:29 小猿_vv 阅读(835) 评论(0) 推荐(0)
摘要:摘抄了一份写得不错的自动化框架概述,来自 https://www.cnblogs.com/tdp0108/p/10476437.html 1 自动化测试框架概述 所谓的框架其实就是一个解决问题的思维,前言中描述的诸多问题如果得到解决,自然而然这种得到良好解决的东西它就可以称之为一个框架,只是这个框架 阅读全文
posted @ 2020-06-22 21:32 小猿_vv 阅读(2027) 评论(0) 推荐(0)
摘要:当自动化运行时,出现新的标签页,需要访问新标签页的元素,需要切换句柄; handles = driver.window_handles #返回的是列表对象 driver.switch_to.window(handles[1]) #切换到第二个新标签页 为了防止标签页过多,导致句柄过多,所以每次切换的 阅读全文
posted @ 2020-06-21 15:16 小猿_vv 阅读(640) 评论(0) 推荐(0)
摘要:1.导入mysql第三方模块,用pip3安装,为了避免失败,指定源安装 如: pip3 install -i https://pypi.douban.com/simple mysqlclient2.安装mysql服务及数据库3.import MySQLdb 代码如下:import MySQLdb'' 阅读全文
posted @ 2020-05-31 13:47 小猿_vv 阅读(150) 评论(0) 推荐(0)
摘要:摘抄自 白月黑羽教Python 选择语法联合使用 点击这里,边看视频讲解,边学习以下内容 CSS selector的另一个强大之处在于: 选择语法 可以 联合使用 请点击打开这个网址 比如, 我们要选择 网页 html 中的元素 <span class='copyright'>版权</span> < 阅读全文
posted @ 2020-05-18 22:54 小猿_vv 阅读(244) 评论(0) 推荐(0)
摘要:id、class都是web元素的属性,因为他们是很常用的属性,所以css选择器专门提供了根据id、class选择的语法。( . 表示class的值,# 表示id的值) 那么其他的属性呢? 比如:<a href="https://www.baidu.com"> 百度</a> 根据href选择,也可以使 阅读全文
posted @ 2020-05-15 00:07 小猿_vv 阅读(443) 评论(0) 推荐(0)
摘要:如果我们要选择的元素没有id,class属性,或者有些我们不想选择的元素也有相同的id,class属性值; 这时候我们可以通过CSS Selector语法选择元素 CSS Selector 语法就是用来选择元素的 既然css selctor 语法天生就是浏览器用来选择元素的,selenium自然就可 阅读全文
posted @ 2020-05-14 23:34 小猿_vv 阅读(779) 评论(0) 推荐(0)
摘要:选择元素根据元素id属性,class属性,tag名选择元素Web自动化的难点和重点之一,就是如何选择我们想要操作的web页面元素。除了根据元素id,还可以根据元素的class属性选择元素通过WebElement对象选择元素不仅WebDriver对象有选择元素的方法,WebElement对象也有选择元 阅读全文
posted @ 2020-05-05 23:07 小猿_vv 阅读(485) 评论(0) 推荐(0)
摘要:目录 1、安装python3.7.5(python3.8+都自带pip,若不自带pip,需安装pip) 2、安装wxPython 3、安装robotframework 4、安装robotframework-ride 5、安装第三方库,如:robotframework-selenium2library 阅读全文
posted @ 2020-05-03 20:45 小猿_vv 阅读(708) 评论(0) 推荐(0)
摘要:错误: selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 79 阅读全文
posted @ 2020-05-03 20:37 小猿_vv 阅读(1917) 评论(0) 推荐(0)