py+selenium
文章平均质量分 52
ZhaoXuWen23
这个作者很懒,什么都没留下…
展开
-
python+selenium在一个浏览器上打开新的窗口及使用js打开窗口传变量方法
在自动化的一些应用场景中,有时候我们需要在一个打开的浏览器中重新打开一个窗口,这时候我们需要使用JS打开,不多说,看代码> from selenium import webdriver driver => webdriver.Chrome(r'D:\selenium\chromedriver.exe')> #此时打开百度 driver.get(r'https://www.b...原创 2020-04-23 17:08:03 · 1449 阅读 · 0 评论 -
Python日志模块
记录一下一个日志模块写的比较好的文章https://www.cnblogs.com/CJOKER/p/8295272.html原创 2019-11-29 16:19:36 · 117 阅读 · 0 评论 -
Python+日志模块
用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息。 &nbs...转载 2019-11-29 16:16:09 · 146 阅读 · 0 评论 -
py+seleneium(多窗口操作、alert窗口操作、元素、上传的一些方法)
在使用selenium时,会出现一些情况,就是有多个窗口的情况selenium怎么从一个窗口跳入到另外一个窗口操作,下面还是看代码handle1 = driver.current_window_handle#获取当前窗口,可以先保存下来,等需要用时直接跳入这个窗口handles = driver.window_handles#获取当前打开的所有窗口for handle in handles ...原创 2019-09-15 19:33:39 · 384 阅读 · 0 评论 -
py+selenium(xpath定位的一些方法)
突然发现这个编辑器里面的*有时间显示不出来,好尴尬,这个定位方法和上个css那个还有好多地方用到,最好看截图里面表达式的写法,外面的只是解释一下说过了css接着再说说xpath,还是需要大量的截图,xpath定位和电脑里的文件路径差不多如:html/body/div就是html下的body下的div元素乍一看是不是和电脑里面的文件夹差不多,其实就是差不多,一层一层的往下写,这个是绝对路径‘...原创 2019-09-13 22:07:39 · 483 阅读 · 0 评论 -
py+selenium(css定位元素的一些方法)
css定位元素的方法,这一次可能大部分都是截图,因为这样比较清楚在这里插入图片描述里面的div a form都是标签名,里面的type/class/name/id/maxlength/等等都是属性值,而css就是基于这些去定位元素的,这个是我个人的理解先说下通过css通过id和class定位的方法,id定位是#+id属性的值 class是.+class属性的值这个是百度的搜索输入框...原创 2019-09-13 16:59:40 · 837 阅读 · 0 评论 -
python+selenium(frame定位的一些方法)
直接说下frame定位的一些方法有的页面定位不到元素,查看后发现有frame页面,这是只有进入到frame页面才能定位到frame里面的元素具体方法看代码from selenium import webdriverimport timedr = webdriver.Chrome('D:\selenium\chromedriver.exe')dr.switch_to_frame('val...原创 2019-09-13 15:25:45 · 1041 阅读 · 0 评论 -
selenium+python(判断是否存在该元素的方法)
暂时还不知道怎么用,先记下来from selenium.common.exceptions import NoSuchElementException # 封装一个函数,用来判断属性值是否存在 def isElementPresent(self, by, value): """ 用来判断元素标签是否存在, """ try...原创 2019-09-06 15:07:09 · 4141 阅读 · 0 评论 -
python+selenium(excel文件操作的读、写方法)
写下excel 文件的一些读写 方法,以后后期要用,这里做下记录 import xlrd import xlwt if __name__ == '__main__': # #定义Excel文件路径 excelPath = r'D:\selenium\test.xlsx'#r是转义用的,防止里面有关键字 #用于读取excel文件 ...原创 2019-09-06 11:43:33 · 951 阅读 · 0 评论 -
python+selenium(数据库连接及一些方法)
之前一直不知道py+selenium怎么链接数据库,不知道需要下载什么东西,导入什么包才能做到和数据库链接,后来偶然的一个机会从同行交流中原来链接数据库很简单的,只需要使用pip安装pymysql就行了安装是在DOS窗口下pip install pymysql,然后在链接数据库时,导入包就行 import pymysql connect = pymysql.connect( ...原创 2019-09-05 15:52:26 · 1261 阅读 · 0 评论 -
Python+Selenium框架设计篇之7-进一步实现POM和可能遇到问题解决办法
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-09-03 17:11:31 · 175 阅读 · 0 评论 -
Python+Selenium框架设计篇之6-一个类文件多个测试方法情况下测试固件的写法
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-09-03 17:03:16 · 143 阅读 · 0 评论 -
Python+Selenium框架设计篇之5-框架内封装基类和实现
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-09-03 16:51:53 · 213 阅读 · 1 评论 -
Python+Selenium框架设计篇之4-框架内封装日志类和浏览器引擎类
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-09-03 16:31:11 · 208 阅读 · 0 评论 -
Python+Selenium框架设计篇之3-什么是POM
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-09-03 16:28:42 · 173 阅读 · 0 评论 -
Python+Selenium框架设计篇之2-简单介绍unittest单元测试框架
前面文章已经简单介绍了一些关于自动化测试框架的介绍,知道了什么是自动化测试框架,主要有哪些特点,基本组成部分等。在继续介绍框架设计之前,我们先来学习一个工具,叫unittest。 unittest是一个单元测试框架,是Python编程的单元测试框架。有...转载 2019-09-03 16:26:13 · 165 阅读 · 0 评论 -
Python+Selenium框架设计篇之1-什么是自动化测试框架
1.什么是自动化测试框架 简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境。自动化测试框架能够提供很多便利给用户高效完成一些事情,例如,结构清晰开发脚本,多种方式、平台执行脚本,良好的报告去跟踪脚本执行结果。框架具有以下一些优点:1)代码复用2)最大覆盖率3)很低成本维护4)很少人工干预5)简单报...转载 2019-09-03 16:20:55 · 117 阅读 · 0 评论