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

浙公网安备 33010602011771号