会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
安琪儿
----书山有路勤为径,学海无涯苦做舟。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
9
10
11
12
13
14
15
16
下一页
2020年5月6日
python_selenium 之yaml文件读取(以读取元素信息为例)
摘要: 一、yaml源文件编写 二、对yaml文件内容的读取 #coding=gbkimport osimport yamlcurrent_path=os.path.dirname(__file__)yaml_path=os.path.join(current_path,'../element_info_d
阅读全文
posted @ 2020-05-06 23:45 安琪儿一直在
阅读(1026)
评论(0)
推荐(0)
2020年5月5日
python_selenium_PO模式下显示等待、隐式等待封装,结合Excel读取元素可取默认等待时间配置
摘要: basepage中等待的封装 def implicitly_wait(self): self.driver.implicitly_wait(5)def wait(self): time.sleep(5) 优化: (1)可将等待时间配置在配置文件中读取,更改更方便 配置文件读取对应调整: 注意:在读取
阅读全文
posted @ 2020-05-05 22:11 安琪儿一直在
阅读(782)
评论(0)
推荐(1)
pycham_编码格式设置,处理打印log乱码,处理读取配置文件报错
摘要: 一、打印日志乱码,处理设置如下: 二、配置文件读取方法因为gbk编码配置后需要同步修改 原报错信息:
阅读全文
posted @ 2020-05-05 21:05 安琪儿一直在
阅读(218)
评论(0)
推荐(0)
2020年5月4日
Python_Selenium之basepage 识别元素、浏览器操作、获取属性、鼠标事件、键盘事件、弹窗、切换frame、切换句柄等封装
摘要: #coding=gbkimport osimport timefrom selenium import webdriverfrom selenium.webdriver.common.by import By #导入by方法from selenium.webdriver.support.wait i
阅读全文
posted @ 2020-05-04 12:19 安琪儿一直在
阅读(355)
评论(0)
推荐(0)
Python_Selenium之浏览器封装_去掉浏览器受到自动化控制横条显示及去掉是否记住密码弹窗
摘要: 封装如下: from selenium import webdriverfrom common.config_utils import configfrom selenium.webdriver.chrome.options import Optionsfrom selenium.webdriver
阅读全文
posted @ 2020-05-04 12:17 安琪儿一直在
阅读(1507)
评论(0)
推荐(0)
Python_Selenium 之以login_page为例实现对basepage封装好的方法调用和对common中公共方法的调用
摘要: 目的:简化代码,提供框架该有的东西每一个函数 -提供了一个功能 - 公共的功能有了basepage,在PageObjects当中直接调用元素操作。 以下以login_page 为例,实现从配置文件中读取基础信息,日志模块,公共方法login.py的封装,从Excel中读取元素信息,login_pag
阅读全文
posted @ 2020-05-04 11:00 安琪儿一直在
阅读(1910)
评论(0)
推荐(0)
Python_Selenium 之PO模式的思想、优化思路
摘要: 一、PO模式思想 PO模式是一种自动化测试设计模式,将页面定位和业务操作分开,也就是把对象的定位和测试脚本分开,从而提供可维护性。 PO设计模式基础(页面作为类、元素对象作为属性、元素操作作为方法) 写了多个页面类后,发现可以归纳总结一个base_page父类,其它页面类继承该父类,首先抽象封装一个
阅读全文
posted @ 2020-05-04 10:00 安琪儿一直在
阅读(1025)
评论(0)
推荐(0)
2020年5月3日
Python-selenium,切换句柄及封装
摘要: 一、获取当前句柄及所有句柄 handle=driver.current_window_handle #获取当前窗口句柄print(handle)handles=driver.window_handles #获取所有窗口句柄print(handles) 二、获取指定句柄,并封装成方法 #coding=
阅读全文
posted @ 2020-05-03 22:01 安琪儿一直在
阅读(986)
评论(0)
推荐(0)
2020年4月25日
Github_远程仓库多人协作操作,解决冲突
摘要: 前提:假设原已有一个代码仓库,加入协作者,大家一起完成一个项目。 一、添加伙伴-->伙伴同意加入-->伙伴clone,提交代码 1、创建者进入仓库主页 ==> Settings页面 ==> 点击Manage access ==> 点击Invite acollaborator ==> 输入协作者的用户
阅读全文
posted @ 2020-04-25 16:48 安琪儿一直在
阅读(996)
评论(0)
推荐(0)
Git_远程仓库fork操作
摘要: fork操作:当选择 fork,相当于自己有了一份原项目的拷贝,当然这个拷贝只是针对当时的项目文件,如果后续原项目文件发生改变,你必须通过其他的方式去同步。 使用场景:一般来说,不需要使用 fork 这个功能,除非有一些项目,可能存在 bug 或者可以继续优化的地方,你想帮助原项目作者去完善这个项目
阅读全文
posted @ 2020-04-25 16:04 安琪儿一直在
阅读(3264)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
16
下一页
公告