码迷,mamicode.com
首页 >  
搜索关键字:basepage    ( 56个结果
Python_Selenium之basepage 识别元素、浏览器操作、获取属性、鼠标事件、键盘事件、弹窗、切换frame、切换句柄封装(持续更新中...)
#coding=gbkimport osimport timefrom selenium import webdriverfrom selenium.webdriver.common.by import By #导入by方法from selenium.webdriver.support.wait i ...
分类:编程语言   时间:2020-05-04 13:31:50    阅读次数:91
python中的PO设计模式
跟着虫师学的PO设计模式,PO设计模式的思想是:页面元素定位与操作分开; 一般把查找元素的操作放在BasePage文件中,对元素进行操作的代码放在具体的case文件中; 一、先定义badidu_page.py文件 代码如下: class BasePage(): def find_id(self,id ...
分类:编程语言   时间:2020-05-01 22:36:22    阅读次数:112
asp.net单一登录
asp.net 使用 Application 限制单一登录 原理:用户登录后系统会分配一个与用户唯一对应的SessionID,将当前用户ID与其SessionID对应保存在Application中,一旦该用户在其他地方重复登录则Application中保存的SessionID就会被更新,导致当前se ...
分类:Web程序   时间:2020-05-01 00:50:03    阅读次数:79
PO设计模式在Appium中的应用(1)——框架内容的补充
1.对basepage模块的改造 1)封装查找元素方法 def find(self, by, locator=None): # *by意思是传递多个位置参数,如果传递的是一个元组的话,就用前面的,locator注意默认等于None return self.driver.find_elements(* ...
分类:移动开发   时间:2020-04-19 14:39:09    阅读次数:75
web自动化之basepage/loginpage
# 公共页 basepage.pyclass BasePage: def __init__(self, driver): self.driver = driver # 登录页面 loginpage.pyfrom selenium.webdriver.support.ui import WebDriv ...
分类:Web程序   时间:2020-04-06 00:09:29    阅读次数:95
web自动化针对PO模式进行二次封装之 basepage
在 PO 模式当中, 我们做到了 页面对象 与 测试用例 的 分离,但在页面对象编写时,我们仍然还有优化的空间。页面对象有一些共同的基本操作 ,可以封装起来,并可以在基本操作当中加上 日志 和 异常截图 的处理。比如说我们在查找元素时,都需要等待,在PO模式当中, 需要都写上 等待和查找元素,那么就 ...
分类:Web程序   时间:2020-01-28 13:51:21    阅读次数:95
Web自动化测试项目(二)BasePage实现
一、BasePage介绍 1. 创建一个BasePage类,对Selenium Api进行二次封装 2. 为了快速创建项目并投产,用到的Selenium Api才进行封装,没用到的则不封装 3. 优先封装最重要的几个方法: 初始化webdriver 元素定位(不封装元素操作方法,例如send_key ...
分类:Web程序   时间:2020-01-27 17:16:05    阅读次数:101
PO设计模式
BasePage类: 在PO模式中抽象封装成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性。 基础页面类中包含公用方法:点击、输入、获取元素等 Page: 每个页面封装为一个类,继承BasePage类 抽出页面元素: 使用配置文件存储页面定位方法和元素,可以使用yaml ...
分类:其他好文   时间:2019-12-15 14:34:50    阅读次数:429
Error-ASP.NET:在从服务器接收结果时发生传输级错误。 (provider: Session Provider, error: 19 - 物理连接不可用)
1、 “/”应用程序中的服务器错误。 在从服务器接收结果时发生传输级错误。 (provider: Session Provider, error: 19 - 物理连接不可用) 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信 ...
分类:Web程序   时间:2019-10-23 15:23:12    阅读次数:429
emwin的WM_PAINT
emwin中自己创建窗口,并且将所有的界面都放在WM_PAINT下面,运行定时器的时候,总是卡死,一直找不到原因,最后发现可能是内存不足,找到原因是 create_basePage(); //每次都重绘背景和标题 每次都重绘整个页面然后又没有清除导致内存不足,进行不断的尝试,发现create_bas ...
分类:Windows程序   时间:2019-10-06 19:08:21    阅读次数:148
56条   上一页 1 2 3 4 ... 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!