您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > AI人工智能 > 「UI 测试自动化selenium」汇总(虫师)
「UI测试自动化selenium」汇总2013-06-2623:10by虫师,45519阅读,9评论,收藏,编辑最专业的Selenium教程,在《测试教程网》《selenium基础之java实现》seleniumRC环境配置菜鸟学自动化测试(一)----seleniumIDE菜鸟学自动化测试(二)----seleniumIDE功能扩展菜鸟学自动化测试(三)----selenium命令菜鸟学自动化测试(四)----selenium命令之验证页面元素菜鸟学自动化测试(五)-----selenium命令之定位页面元素菜鸟学自动化测试(六)----selenium命令之文字范本匹配菜鸟学自动化测试(七)----seleniumRC工作原理菜鸟学自动化测试(八)----selenium2.0环境搭建(基于maven)菜鸟学自动化测试(九)----WebDirver=========================================================================在拾功能自动化距离上次selenium的学习刚好一年左右的时光,过去的一年时光里,一直在围绕性能测试学东西,一方面是自己学到性能调优是个瓶颈,另一方面专职性能的需求量不大(至少在我跳槽时是这种感受),惭愧,再次的跳槽不能如愿的去做性能。新工作的氛围也算喜欢,就工作本身来说没什么挑战,因为产品部分用python开发,所以,浅学了一下。一直在摸索能否将目前的产品自动化起来,对自己也是一种挑战和提高。放弃了久之不用的java,改换python。之前的系列也只算个入门,后面就接着摸索下去。下面会用selenium+webdriver+python实现关系:selenium自动化测试工具:selnium1.0包括:seleniumRC、seleniumIDE、seleniumGRID、seleniumCOREwebdrivergoogle的自动化测试框架(或者说是套规范API)webdriver与seleinum各有优点,两个团队都认为合并会更牛逼,于是:selenium2.0=seleniumRC+webdriverselenium可以使用多种语言实现:C#,java,python,ruby....环境搭建:selenium+python自动化测试环境搭建译:seleniumwebdriver(python)----------------轻松自动化系列目录-----------轻松自动化---selenium-webdriver(python)(一)开始我们的第一个脚本:熟悉seleniumpython代码样式time.sleep()添加休眠时间print打印输出信息轻松自动化---selenium-webdriver(python)(二)打印URL将浏览器最大化设置浏览器固定宽、高操控浏览器前进、后退轻松自动化---selenium-webdriver(python)(三)*简单对象定位:·id·name·classname·linktext·partiallinktext·tagname·xpath·cssselector轻松自动化---selenium-webdriver(python)(四)定位一组元素轻松自动化---selenium-webdriver(python)(五)层级定位轻松自动化---selenium-webdriver(python)(六)操作对象:·click点击对象·send_keys在对象上模拟按键输入·clear清除对象的内容,如果可以的话WebElement另一些常用方法:·text获取该元素的文本·submit提交表单·get_attribute获得属性值轻松自动化---selenium-webdriver(python)(七)多层框架或窗口的定位:switch_to_frame()switch_to_window()智能等待:implicitly_wait()轻松自动化---selenium-webdriver(python)(八)调用js方法execute_script(script,*args)轻松自动化---selenium-webdriver(python)(九)上传文件轻松自动化---selenium-webdriver(python)(十)处理下拉框switch_to_alert()accept()轻松自动化---selenium-webdriver(python)(十一)控制滚动条到底部轻松自动化---selenium-webdriver(python)(十二)l键盘按键用法l键盘组合键用法lsend_keys()输入中文运行报错问题selenium-webdriver(python)(十三)--cookie处理driver.get_cookies()获得cookie信息add_cookie(cookie_dict)向cookie添加会话信息delete_cookie(name)删除特定(部分)的cookiedelete_all_cookies()删除所有cookieselenium-webdriver(python)(十四)--webdriver原理webdriver原理分析selenium-webdriver(python)(十五)--鼠标事件context_click()右击double_click()双击drag_and_drop()拖动selenium-webdriver(python)(十六)--unittest框架浅析unittest测试框架最新,《selenium2.0(python)第一版》PDF版本即将推出,内容更完善,顺序更合理。敬请期待。。。
本文标题:「UI 测试自动化selenium」汇总(虫师)
链接地址:https://www.777doc.com/doc-4489520 .html