2016年2月5日
摘要: 本节知识点: 多层框架或窗口的定位: switch_to_frame() switch_to_window() 智能等待: implicitly_wait() 对于一个现代的web应用,经常会出现框架(frame) 或窗口(window)的应用,这也就给我们的定位带来了一个难题。 有时候我们定位一个 阅读全文
posted @ 2016-02-05 10:39 清明-心若淡定 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 文字范本匹配 ======================================= 文字范本匹配其实可以理解为通配符。我想大家都用过windows 系统自带的搜索功能。 * 星号代表一个或多个字符。 ? 问号代表一个字符。 范本也是经常被selenes命令使用的参数;范本允许你使用特殊字符 阅读全文
posted @ 2016-02-05 10:38 清明-心若淡定 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 本节知识点: 打印URL 将浏览器最大化 设置浏览器固定宽、高 操控浏览器前进、后退 打印URL 上一节讲到,可以将浏览器的title打印出来,这里再讲个简单的,把当前URL打印出来。其实也没啥大用,可以做个凑数的用例。 #coding=utf-8 from selenium import webd 阅读全文
posted @ 2016-02-05 10:35 清明-心若淡定 阅读(3812) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/fnng/p/3193955.html 场景: 假如两个控件,他们长的一模样,还都叫“张三”,唯一的不同是一个在北京,一个在上海,那我们就可以通过,他们的城市,区,街道,来找到他们。 在实际的测试中也经常会遇到这种问题:页面上有很多个属性基本相同的 阅读全文
posted @ 2016-02-05 10:33 清明-心若淡定 阅读(3458) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/fnng/p/3230768.html 本节重点: 调用js方法 execute_script(script, *args) 在当前窗口/框架 同步执行javaScript 脚本:JavaScript的执行。 *参数:适用任何JavaScript脚 阅读全文
posted @ 2016-02-05 10:27 清明-心若淡定 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/fnng/p/3256563.html 本节重点: 控制滚动条到底部 有时候我们需要控制页面滚动条上的滚动条,但滚动条并非页面上的元素,这个时候就需要借助js是来进行操作。一般用到操作滚动条的会两个场景: 注册时的法律条文需要阅读,判断用户是否阅读 阅读全文
posted @ 2016-02-05 10:26 清明-心若淡定 阅读(1790) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/fnng/p/3258946.html 本节重点: l 键盘按键用法 l 键盘组合键用法 l send_keys() 输入中文运行报错问题 键盘按键键用法: #coding=utf-8 from selenium import webdriver 阅读全文
posted @ 2016-02-05 10:24 清明-心若淡定 阅读(8508) 评论(1) 推荐(0) 编辑
摘要: http://docs.seleniumhq.org/docs/ 阅读全文
posted @ 2016-02-05 10:18 清明-心若淡定 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/fnng/archive/2013/06/16/3138283.html 原文档地址: http://docs.seleniumhq.org/docs/03_webdriver.jsp#firefox-driver selenium webdriv 阅读全文
posted @ 2016-02-05 10:16 清明-心若淡定 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/fnng/p/3300788.html 学习unittest 很好的一个切入点就是从selenium IDE 录制导出脚本。相信不少新手学习selenium 也是从IED 开始的。 IDE学习参考: 菜鸟学自动化测试(一)----selenium 阅读全文
posted @ 2016-02-05 10:13 清明-心若淡定 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/fnng/p/3269450.html 本节重点: driver.get_cookies() 获得cookie信息 add_cookie(cookie_dict) 向cookie添加会话信息 delete_cookie(name) 删除特定(部分) 阅读全文
posted @ 2016-02-05 10:09 清明-心若淡定 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/fnng/p/3288444.html 本节重点: ActionChains 类 context_click() 右击 double_click() 双击 drag_and_drop() 拖动 测试的产品中有一个操作是右键点击文件列表会弹出一个快捷 阅读全文
posted @ 2016-02-05 10:06 清明-心若淡定 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 使用findElements方法定位一组对象 定位一组对象一般用于以下场景: · 批量操作对象,比如将页面上所有的checkbox都勾上 · 先获取一组对象,再在这组对象中过滤出需要具体定位的一些对象。比如定位出页面上所有的checkbox,然后选择最后一个 <html> <head> <meta 阅读全文
posted @ 2016-02-05 10:04 清明-心若淡定 阅读(1785) 评论(0) 推荐(0) 编辑
摘要: · text 获取该元素的文本 · submit 提交表单 · get_attribute 获得属性值 text 用于获取元素的文本信息 下面把百度首页底部的声明打印输出 #coding=utf-8 from selenium import webdriver import time driver 阅读全文
posted @ 2016-02-05 09:55 清明-心若淡定 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 下拉框是我们最常见的一种页面元素,对于一般的元素,我们只需要一次就定位,但下拉框里的内容需要进行两次定位,先定位到下拉框,再定位到下拉框内里的选项。 drop_down.html <html> <body> <select id="ShippingMethod" onchange="updateSh 阅读全文
posted @ 2016-02-05 09:51 清明-心若淡定 阅读(812) 评论(0) 推荐(0) 编辑