摘要: 目标:继承的基本使用。 练习步骤: 1.在test1包名下新建一个classA.py,这个就是我们的父类,里面有一个打开chrome浏览器和打开百度首页的方法。 from selenium import webdriver import time class ClassA(object): def 阅读全文
posted @ 2020-04-08 17:40 哔仙女 阅读(469) 评论(0) 推荐(0)
摘要: 目标:把截图类方法封装到BasePage.py文件里。 练习场景:百度首页截图 basepage.py代码: # coding = utf-8 import os import time from test1.logger import Logger mylog = Logger(logger='B 阅读全文
posted @ 2020-04-08 17:15 哔仙女 阅读(558) 评论(0) 推荐(0)
摘要: 目标:如何写一个Python日志类,用来输出不同级别的日志信息到本地文件夹下的日志文件里。 练习场景: 我们需要封装一个简单的日志类,主要有以下内容: 1.生成的日志文件格式是 年月日分秒.log 2.生成的XXX.log文件存储在项目根目录下Logs文件夹下 3.这个日志类,支持INFO,ERRO 阅读全文
posted @ 2020-04-08 15:55 哔仙女 阅读(566) 评论(0) 推荐(0)
摘要: 目标:Python中字符串切割操作。 在Python中自带的一个切割方法split(),这个方法不带参数,就默认安卓空格去切割字段,如果带参数,就按照参数去切割。 练习场景:百度搜索“selenium”,查看找到了多少个结果,我们需要单独摘取出这个数字。 具体代码: # coding=utf-8 i 阅读全文
posted @ 2020-04-08 14:48 哔仙女 阅读(560) 评论(0) 推荐(0)
摘要: 在实际项目的开发,获取项目根路径的相对路径写法是很有必要的,不要总是绝对路径。 目标:如何去获取和打印格式化系统时间。 具体代码: # conding=utf-8 import time class GetTime(object): def get_system_time(self): print( 阅读全文
posted @ 2020-04-08 14:27 哔仙女 阅读(941) 评论(0) 推荐(0)
摘要: 目标:Python中如何读取配置文件。任何一个项目,都涉及到了配置文件和管理和读写,Python支持很多配置文件的读写,这里我们就介绍一种配置文件格式的读取数据,叫ini文件。Python中有一个类ConfigParser支持读ini文件。 1.在项目下,新建一个文件夹,叫config,然后在这个文 阅读全文
posted @ 2020-04-08 14:13 哔仙女 阅读(413) 评论(0) 推荐(0)
摘要: 目标:如何去封装几个简单的Selenium方法到我们自定义的类,这次我们编写一个类,叫浏览器引擎类,通过更改一个字符串的值,利用if语句去判断和控制启动那个浏览器。 暂时支持三大引擎:IE,Chrome,Firefox 练习场景:在test1这个包下新建一个browser_engine.py文件,然 阅读全文
posted @ 2020-04-08 11:45 哔仙女 阅读(554) 评论(0) 推荐(0)
摘要: 目标:学习二次封装。把常用的几个webdriver的方法封装到自己写的几个类中器,这个封装过程叫二次封装Selenium方法。我们把打开站点,浏览器前进和后退,关闭和退出浏览器这个方法封装到一个新写的类中去。 按照如下层次结构在PyCharm中新建两个包和两个.py文件: 上图,baidu_sear 阅读全文
posted @ 2020-04-08 09:45 哔仙女 阅读(825) 评论(0) 推荐(0)
摘要: 关于Python中类和函数及方法的调用,我们写在这个demo.py文件,具体代码如下: # coding = utf-8 class ClassA(object): string1 = "这是一个字符串。" def insteancefunc(self): print('这是一个实例方法。') pr 阅读全文
posted @ 2020-04-08 08:37 哔仙女 阅读(348) 评论(0) 推荐(0)