分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

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

发布时间:2023-09-06 01:15责任编辑:董明明关键词:Web

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


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

一、上传控件

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

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

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

二、编辑器控件(非input、textarea)

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

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

风落几番(任健勇)


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

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved