Done-1026 / PO_csdn

PO模式csdn网站自动化测试

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

auto_test

目标:完成网页中各种对象的自动点击及跳转

代码框架:

  1. pages中存放basepage及各个页面的对象
  2. tests中存放测试脚本文件
  3. 根目录下的config用于存放各种配置属性
  4. test.py临时地测试文件

注意,为使代码的构筑更加简便,有以下几条规则:

  1. 测试对象是网页中的显示并可点击跳转的对象。
  2. 在项目文件menus.Meuns类中定义一个方法爬取网页中需要测试的对象的,该方法名必须满足get_menus_of_*的格式,并返回格式{text: link}的字典;
  3. 在项目文件tests.test_homepage.TestHomepage中定义一个测试方法,使用test_links_of_*的格式,这里的*必须与第2条中所定义的名中的*相同;
  4. 在3中所定义的方法下执行self._test_links_in_dict(url),此处的url为所测试网页的根目录(例如:blog.csdn.net)

###2020.3.9 基本能顺序走完主页所有标题的按键点击

TODO:

  1. 网站对selenium自动化的识别问题,需解决才能实现自动登录
  2. 点击到"博客"时,会等待很长时间,使用了显式等待,但未解决

About

PO模式csdn网站自动化测试


Languages

Language:Python 100.0%