通过一周多的学习和总结,终于掌握了casperjs用于自动化的方法,填平了大大小小的各种坑。
casperjs是一个新兴的测试框架,网上资料很少,基本上靠翻译英文资料。
贡献出来,供大家参考:
//page.js,存放页面元素 //c表示通过css选择元素,x表示通过xpath选择元素 var baseurl="http://www.cnblogs.com/reach296/"; var base={ //首页 url:baseurl, c:{ 登录表单:'form#login', 登录按钮:'.btn' } }; var index={ //登录后成功后跳转页 url:baseurl+"/seven/index" }; var sidebar={ //左边框 url:baseurl+"/seven/sidebar.jsp", x:{ 应用库:"//span[contains(text(),应用库)]", 应用分类:"//ul[@class='submenu']/li/a[1]" } }; var category_list={ //应用分类page url:baseurl+"/seven/app/category-list", c:{ 名称:'td.sorting_1' }, x:{ 表格:'//*[@id="sample-table-2"]/tbody/tr', 名称:'//*[@id="sample-table-2"]/tbody/tr/td[1]', 海报:'//*[@id="sample-table-2"]/tbody/tr/td[2]', 编辑:'//*[@id="sample-table-2"]/tbody/tr/td[3]' } } |