selenium+python 对输入框的输入处理方法


Posted in Python onOctober 11, 2018

最近自己在做项目的自动化测试(公司无此要求),在用户管理模块做修改用户信息时,脚本已经跑成功,并且的确做了update操作,但是自己登陆页面检查,信息却没有被修改,再次确定系统该模块的编辑功能可用,脚本如下:

if result_num>1:   
print "Begin to change user infomations"   
driver.find_element_by_xpath("//*[@id='tbodyUserInfo']/tr/td[8]/img[2]").click()   
driver.implicitly_wait(15)   
driver.find_element_by_id("uname").clear()   
driver.find_element_by_id("uname").send_keys("MoondyLi")   
driver.find_element_by_id("truename").clear()   
driver.find_element_by_id("truename").send_keys("chenchen")   
driver.find_element_by_id("updateUser").click()

怎么看,都觉得脚本没有问题,并且截图后,的确做了输入操作,后来使用Firefox自带的selenium IDE录了一遍该过程后,发现工具录制的自动化脚本多了一步:           

driver.find_element_by_id("uname").click()     

#先点击输入文本的输入框 

加上此步骤后,脚本成功的修改数据。

以上这篇selenium+python 对输入框的输入处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python sys模块sys.path使用方法示例
Dec 04 Python
python中enumerate函数遍历元素用法分析
Mar 11 Python
Python中的命令行参数解析工具之docopt详解
Mar 27 Python
python如何实现一个刷网页小程序
Nov 27 Python
python算法与数据结构之冒泡排序实例详解
Jun 22 Python
搭建python django虚拟环境完整步骤详解
Jul 08 Python
关于python字符串方法分类详解
Aug 20 Python
Python中Unittest框架的具体使用
Aug 27 Python
Python实现剪刀石头布小游戏(与电脑对战)
Dec 31 Python
django Model层常用验证器及自定义验证器详解
Jul 15 Python
Python Selenium自动化获取页面信息的方法
Aug 31 Python
python中翻译功能translate模块实现方法
Dec 17 Python
python中的json总结
Oct 11 #Python
python tkinter界面居中显示的方法
Oct 11 #Python
python TKinter获取文本框内容的方法
Oct 11 #Python
Python tkinter label 更新方法
Oct 11 #Python
解读python如何实现决策树算法
Oct 11 #Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 #Python
对python requests的content和text方法的区别详解
Oct 11 #Python
You might like
模仿OSO的论坛(三)
2006/10/09 PHP
php下利用curl判断远程文件是否存在的实现代码
2011/10/08 PHP
细谈php中SQL注入攻击与XSS攻击
2012/06/10 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
2014/05/10 PHP
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
Laravel中的Auth模块详解
2017/08/17 PHP
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
Jqgrid表格随窗口大小改变而改变的简单实例
2013/12/28 Javascript
JS实现跟随鼠标立体翻转图片的方法
2015/05/04 Javascript
js添加事件的通用方法推荐
2016/05/15 Javascript
vue动态生成dom并且自动绑定事件
2017/04/19 Javascript
使用JS获取SessionStorage的值
2018/01/12 Javascript
vue实现密码显示隐藏切换功能
2018/02/23 Javascript
js实现随机点名程序
2020/09/17 Javascript
Node绑定全局TraceID的实现方法
2019/11/14 Javascript
[01:55]2014DOTA2国际邀请赛快报:国土生病 紧急去医院治疗
2014/07/10 DOTA
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
python操作ie登陆土豆网的方法
2015/05/09 Python
Python比较2个时间大小的实现方法
2018/04/10 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
解决使用PyCharm时无法启动控制台的问题
2019/01/19 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
大学生求职推荐信
2013/11/27 职场文书
交通事故检查书范文
2014/01/30 职场文书
优秀食品类广告词
2014/03/19 职场文书
维修工先进事迹
2014/05/29 职场文书
治庸问责心得体会
2014/09/12 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
大学生支教感言
2015/08/01 职场文书
计算机教师工作总结
2015/08/13 职场文书
教师廉政准则心得体会
2016/01/20 职场文书
MySQL时间设置注意事项的深入总结
2021/05/06 MySQL
如何使用vue3打造一个物料库
2021/05/08 Vue.js
SpringBoot实现quartz定时任务可视化管理功能
2021/08/30 Java/Android
Apache Kafka 分区重分配的实现原理解析
2022/07/15 Servers