随笔分类 -  selenium+python

摘要:无规矩不成方圆。编写代码也是,如果没有大概的框架,管理代码将会是一件很头疼的事。 先看看笔者以前写的python脚本: 如果只有一个用例,这样看着好像挺整洁的。但是当用例越来越多后,如果元素定位发生了改变,那你将要在多个类、多个方法中,去寻找那个元素,然后一个一个修改,这将耗费很多时间。 引入PO设 阅读全文
posted @ 2019-04-01 11:18 susansu 阅读(4390) 评论(2) 推荐(1)
摘要:在写某个平台的自动化脚本时,笔者把全部的操作都封装到了两个类中,page.py和commonpage.py: 页面的操作只要调用这两个类(大部分其实在调用commonpage类),几乎能完成全部元素的封装、简化操作流程等。类似封装页面元素部分代码: 能看出封装页面元素的代码很多都是类似的,只是参数不 阅读全文
posted @ 2018-04-17 19:45 susansu 阅读(9938) 评论(0) 推荐(0)
摘要:年前把平台的脚本写好了,准备在虚拟机中全部运行一遍。没想到在虚拟机中配置了很长时间,才把环境搭好。为了不再犯这配置环境的苦,在这简单说说环境的搭建吧。 因为写的脚本是在win7上实现的,所以虚拟机我安装的也是win7系统。 1、安装python 这个不用多说,直接到python官网中下载安装包,安装 阅读全文
posted @ 2018-03-01 16:17 susansu 阅读(636) 评论(0) 推荐(0)
摘要:本文主要介绍如何快速定位WEB端的xpath。 浏览器:Chrome、火狐浏览器 两种浏览器的定位方法都是一样:按F12键,可查看开发者工具 上图,开发者工具最左上角是定位按钮,点击此按钮,再点击浏览器中某个控件,即可查看该控件对应的元素定位: 笔者一开始的时候都是一层一层地算,当前元素排第几,路径 阅读全文
posted @ 2018-01-19 16:29 susansu 阅读(483) 评论(0) 推荐(0)
摘要:Selenium提供了以下方法来定位元素: find_element_by_id find_element_by_name find_element_by_xpath find_element_by_link_text find_element_by_partial_link_text find_e 阅读全文
posted @ 2017-09-04 19:46 susansu 阅读(276) 评论(0) 推荐(0)