测试必须在时间、质量和成本之间获取一个平衡点,这是测试策略和测试设计的价值体现。
2.6 操作元素(键盘和鼠标事件)
上一篇 /
下一篇 2018-06-12 10:44:53
/ 个人分类:Python+Selenium2 WebDriver API
2.6 操作元素(键盘和鼠标事件)
51Testing软件测试网T/D+|M eVn前言51Testing软件测试网*B\j+B9w"b%D
在前面的几篇中重点介绍了一些元素的定位方法,定位到元素后,接下来就是需要操作元素了。本篇总结了web页面常用的一些操作元素方法,可以统称为行为事件51Testing软件测试网Gw6Qa1B3K X]
有些web界面的选项菜单需要鼠标悬停在某个元素上才能显示出来(如百度页面的设置按钮)。
f+u/l:CV#\4c02.6.1 简单操作
;duW]jW0 1.点击(鼠标左键)页面按钮:click()
J,F
};q/[)o)S0 2.清空输入框:clear()
W"l8~)agk0 3.输入字符串:send_keys()51Testing软件测试网
\Yf Qt_7Z"D
4.send_keys()如果是发送中文的,前面需加u,如:u"中文",因为这里是输入到windows系统了,windows系统是GBK编码,我们的脚本是utf-8,需要转码为Unicode国际编码,这样才能识别到。
@}|^7w;L!ZRJ051Testing软件测试网#M2r^%Ci51Testing软件测试网l~6P7~/\(`"R]!p&^5O
51Testing软件测试网MZ#H
z2Y 51Testing软件测试网8i2F7QOp'e2cN
2.6.2 submit提交表单
#eJ*xr\01.在前面百度搜索案例中,输入关键字后,可以直接按回车键搜索,也可以点搜索按钮搜索。51Testing软件测试网5f2q)i]#_@8P([
2.submit()一般用于模拟回车键。
W W/\hdQ@@i^d051Testing软件测试网@(|+]2x#t2ij{5JWcx
s8a)[ Hm0x3cM5mc1bH;b_0
;J*Yf7X0^i#} Grf02.6.3 键盘操作
"YLAa&m/S
f&v/f0 1.selenium提供了一整套的模拟键盘操作事件,前面submit()方法如果不行的话,可以试试模拟键盘事件
H;l#UB(?L0 2.模拟键盘的操作需要先导入键盘模块:from selenium.webdriver.common.keysimport Keys
o
[*q`e&P