码迷,mamicode.com
首页 > Web开发 > 详细

【学习笔记】WebDriver操作第三方控件

时间:2017-10-03 15:27:26      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:webdriver   第三方控件   

本文是风落几番(任健勇)老师的课程《从零学习selenium2(WebDriver)自动化测试系列视频课程》Lesson3-4第三方控件类操作的学习笔记


第三方控件的操作,不同控件的操作方法

一、上传控件

1.标准控件经过包装:在标准的上传控件input type=file之外封装一个自定义的jqueryjs插件,将标准控件设成display:none,由外层封装的自定义插件将解析后的值传给标准控件。这种方法使用的还是标准控件作为上传控件的内核,但对控件样式进行了修改。上传方法:找到标准控件,然后赋值。

2. 优化类控件,type自定义:当做标准控件,传入值进行上传操作,如果成功就可以了;如果不成功,则使用robot类或action类操作。一般用robot类居多,把在浏览框中选择文件的操作替换为输入操作,先点击控件,弹出系统对话框后,用robot模拟键盘输入,输入文件路径+回车。

3. 使用AutoItWebDriver无法定位系统层面的东西,可使用AutoIt来协助。AutoIt输出的是exe文件,可使用WebDriver调用。但是如果界面产生变化,会导致AutoIt录制的脚本失效。AutoIt不支持通过元素名查找元素,它将每个元素都封装成它可识别的对象 

二、编辑器控件(非inputtextarea

1. 先定位到编辑器,然后直接使用SendKeys方法。对于大部分编辑器,这种方法都是可行的,因为编辑器底层,还是类似于textarea的东西,只是在外层封装了CSSjs

2. 如果上一种方法不成功,则点击控件,使用action类或robot类模拟输入

风落几番(任健勇)


【学习笔记】WebDriver操作第三方控件

标签:webdriver   第三方控件   

原文地址:http://lchydp.blog.51cto.com/11152994/1970286

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!