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中函数总结之装饰器闭包详解
Jun 12 Python
Python实现快速排序算法及去重的快速排序的简单示例
Jun 26 Python
python去除空格和换行符的实现方法(推荐)
Jan 04 Python
Python机器学习之SVM支持向量机
Dec 27 Python
Python中XlsxWriter模块简介与用法分析
Apr 24 Python
Python实现KNN(K-近邻)算法的示例代码
Mar 05 Python
python取均匀不重复的随机数方式
Nov 27 Python
Python环境下安装PyGame和PyOpenGL的方法
Mar 25 Python
解决jupyter notebook显示不全出现框框或者乱码问题
Apr 09 Python
使用npy转image图像并保存的实例
Jul 01 Python
浅谈anaconda python 版本对应关系
Oct 07 Python
python区块链实现简版工作量证明
May 25 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
PHP函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
PHP添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
PHP中ajax无刷新上传图片与图片下载功能
2017/02/21 PHP
分享一个asp.net pager分页控件
2012/01/04 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
2016/03/07 Javascript
详细探究ES6之Proxy代理
2016/07/22 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
JS实现“隐藏与显示”功能(多种方法)
2016/11/24 Javascript
简单实现js拖拽效果
2017/07/25 Javascript
老生常谈js数据类型
2017/08/03 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
jqgrid实现简单的单行编辑功能
2017/09/30 Javascript
vue脚手架中配置Sass的方法
2018/01/04 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
vue-cli 关闭热更新操作
2020/09/18 Javascript
[02:25]DOTA2英雄基础教程 熊战士
2014/01/03 DOTA
[01:01:24]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
机器学习经典算法-logistic回归代码详解
2017/12/22 Python
python 判断矩阵中每行非零个数的方法
2019/01/26 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
python爬虫之快速对js内容进行破解
2019/07/09 Python
Django 限制访问频率的思路详解
2019/12/24 Python
使用keras实现Precise, Recall, F1-socre方式
2020/06/15 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
五款漂亮的纯CSS3动画按钮的实例教程
2014/11/21 HTML / CSS
全球领先的美容用品专卖店:Beauty Plus Salon
2018/09/04 全球购物
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
介绍一下HDLC(High-Level Data Link Control)高层数据链路协议
2012/01/21 面试题
工程造价与财务管理专业应届生求职信
2013/10/06 职场文书
浙大毕业生自荐信
2014/01/26 职场文书
幼儿园大班开学教师寄语
2014/04/03 职场文书
离职告别感言
2015/08/04 职场文书
python实现web邮箱扫描的示例(附源码)
2021/03/30 Python
CSS3实现列表无限滚动/轮播效果
2021/06/23 HTML / CSS