目标:完成网页中各种对象的自动点击及跳转
代码框架:
- pages中存放basepage及各个页面的对象
- tests中存放测试脚本文件
- 根目录下的config用于存放各种配置属性
- test.py临时地测试文件
注意,为使代码的构筑更加简便,有以下几条规则:
- 测试对象是网页中的显示并可点击跳转的对象。
- 在项目文件menus.Meuns类中定义一个方法爬取网页中需要测试的对象的,该方法名必须满足get_menus_of_*的格式,并返回格式{text: link}的字典;
- 在项目文件tests.test_homepage.TestHomepage中定义一个测试方法,使用test_links_of_*的格式,这里的*必须与第2条中所定义的名中的*相同;
- 在3中所定义的方法下执行
self._test_links_in_dict(url)
,此处的url为所测试网页的根目录(例如:blog.csdn.net)
###2020.3.9 基本能顺序走完主页所有标题的按键点击
TODO:
- 网站对selenium自动化的识别问题,需解决才能实现自动登录
- 点击到"博客"时,会等待很长时间,使用了显式等待,但未解决