摘要: 这一节要有js基础。做web端的UI自动化必须要有html,css,javascript前端基础。 滚动条控制: 1 移动垂直滚动条 document.documentElement.scrollTop 2 移动水平滚动条 document.documentElement.scrollLeft 3  阅读全文
posted @ 2018-10-03 16:32 dinghanhua 阅读(473) 评论(0) 推荐(1) 编辑
摘要: 三种弹出框alert(一个按钮),confirm(两个确认,取消),prompt(两个按钮+输入框)。 切换到弹框: switch_to_alert() 新版的selenium用: browser.switch_to.alert.accept() browser.switch_to.alert.se 阅读全文
posted @ 2018-10-02 23:08 dinghanhua 阅读(11180) 评论(1) 推荐(0) 编辑
摘要: 上传文件步骤 1 找到文件上传的input标签 2 用send_keys传入本地文件位置信息 用淘宝首页搜索框的上传图片试一下 阅读全文
posted @ 2018-10-02 21:52 dinghanhua 阅读(232) 评论(0) 推荐(0) 编辑
摘要: execute_script 可以执行js和jquery脚本 示例如下:修改百度首页的按钮字体颜色,按钮隐藏,按钮显示 阅读全文
posted @ 2018-10-02 21:25 dinghanhua 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 如果网页内嵌iframe,那么iframe里的元素是无法直接定位的,需要使用switch_to.frame进入frame操作; 之后需要再操作页面上非嵌入在iframe里的元素,需要使用switch_to.default_content跳回初始页面。 首先在脚本的文件夹里新建一个test3.html 阅读全文
posted @ 2018-10-02 20:16 dinghanhua 阅读(1007) 评论(0) 推荐(1) 编辑
摘要: 取元素的text,属性get_attribute,标签名tag_name 操作元素:send_keys输入,click点击,submit提交,clear清除输入 状态判断:is_display,is_enabled,is_selected 阅读全文
posted @ 2018-10-02 15:06 dinghanhua 阅读(3822) 评论(0) 推荐(0) 编辑
摘要: 本节课程的下拉框是那种默认隐藏,当鼠标移到菜单上下拉框才显示的。如果直接getelement会报错,提示元素不可见: so,得先让下拉列表显示出来再获取元素 用到的新知识: is_display() 是否显示 webdriver.ActionChains(driver).move_to_elemen 阅读全文
posted @ 2018-10-02 12:33 dinghanhua 阅读(1384) 评论(2) 推荐(0) 编辑
摘要: 选中一组元素的方式也是8种,与选中单个元素一一对应。区别只在于element与elements。elements取到的是一个数组,element取符合条件的第一个元素。 首先在脚本的目录下新建test.html文件,将下面的内容拷贝进去保存。 编写脚本python脚本 阅读全文
posted @ 2018-10-02 10:02 dinghanhua 阅读(879) 评论(0) 推荐(0) 编辑
摘要: UI自动化首先要识别对象,再操作对象,最后判定实际结果与预期结果是否一致。 这一节学习的是识别单个对象,webdriver提供了8种方式。 find_element_by_class_name( 'classofa') 根据class定位 find_element_by_id("idofa") 根据 阅读全文
posted @ 2018-10-01 19:22 dinghanhua 阅读(300) 评论(0) 推荐(0) 编辑
摘要: selenium控制窗口最大化、适合手机的宽度、适合pad的宽度等尝试下实例,网站是否做了响应式布局 阅读全文
posted @ 2018-10-01 18:14 dinghanhua 阅读(3339) 评论(0) 推荐(0) 编辑