测试必须在时间、质量和成本之间获取一个平衡点,这是测试策略和测试设计的价值体现。
2.34 jquery定位
上一篇 /
下一篇 2018-06-12 10:59:12
/ 个人分类:Python+Selenium2 WebDriver API
2.34 jquery定位(简直逆天)
51Testing软件测试网6C.L1Eo3x前言
-l|Fsy+|F0元素定位可以说是学自动化的小伙伴遇到的一道门槛,学会了定位也就打通了任督二脉,前面分享过selenium的18般武艺,再加上五种js的定位大法。51Testing软件测试网`HH3hF7z
这些还不够的话,今天再分享一个定位神器jquery,简直逆天了!51Testing软件测试网8q8C9Z&dx*k;p
t*b9O#o\WX ?0一、jquery搜索元素
6t
f{/~:p0e} E*[01.按F12进控制台51Testing软件测试网K-\-gG_"t1]#g
2.点全部按钮51Testing软件测试网\,zn#mp+h K.P(]
3.右侧如果没出现输入框,就点下小箭头按钮
o$`}Y1e04.输入框输入jquery定位语法,如:$("#input1")51Testing软件测试网'`
{,b1G6?^QK:o
51Testing软件测试网LBPw"d5.点运行按钮
$|,m \&M9~b/D^c06.左边会出现定位到的元素,如果有多个会以list列表的形式展示出。
n(jh$K*[l+D/EW0 rPY!^3_md9f0
/`me6iVtR@x)s051Testing软件测试网-_a"p \G#@#e
l1rk3\v{:t*A.oa b#U051Testing软件测试网vW)d,GVx
V二、jquery定位语法
2oOB fP5w)Sp01.jquery语法可以学下w3school的教程:http://www.w3school.com.cn/jquery/jquery_syntax.asp51Testing软件测试网W"?bA@P
8}K.U&^w02.格式如下:51Testing软件测试网e tyM}(@c
$(selector).action()51Testing软件测试网%U
?8~Y h8W7R(M.S
--selector:这里的定位语法和css的定位语法是一致的,如:id就是#,class就是点(.),tag标签名前面就无符号51Testing软件测试网tP0e.f;FoO
e_
--action:这个是定位元素之后的操作行为事件,如click
0z|1F
v3d+@(b/Z00{+cC{ i4T9C0
z
`.G
WO Yb0` G7j7lnNh0三、jquery行为
F%p@&z7^f8HT3F01.发送文本语法:$(selector).val(输入文本的值)
d`4c"Ev5gsu02.清空文本语法:$(selector).val('') # 空字符串,两个单引号51Testing软件测试网5tOi\T^c
B,A
3.点击按钮:$(selector).click()
-? JL*gm8W051Testing软件测试网py'j&Y1p51Testing软件测试网-Pm$U1y)QC:m
GgtUsuFD0四、参考脚本51Testing软件测试网'V^DrO?,g ]
#coding:utf-8fromseleniumimportwebdriverimporttime
driver=webdriver.Firefox()
driver.get("https://passport.cnblogs.com/user/signin")
driver.implicitly_wait(20)#输入账号username ="$('#input1').val('上海-悠悠')"driver.execute_script(username)#清空文本#time.sleep(5)#clear = "$('#input1').val('')"#driver.execute_script(clear)#输入密码psw ="$('#input2').val('yoyo')"driver.execute_script(psw)#点击登录按钮button ="$('#signin').click()"driver.execute_script(button)
收藏
举报
TAG: