测试必须在时间、质量和成本之间获取一个平衡点,这是测试策略和测试设计的价值体现。

2.34 jquery定位

上一篇 / 下一篇  2018-06-12 10:59:12 / 个人分类:Python+Selenium2 WebDriver API

2.34 jquery定位(简直逆天)

#SL7nI8k)_X0前言51Testing软件测试网r2b `"`1~d
元素定位可以说是学自动化的小伙伴遇到的一道门槛,学会了定位也就打通了任督二脉,前面分享过selenium的18般武艺,再加上五种js的定位大法。
1v z0[glj'RXR;~0这些还不够的话,今天再分享一个定位神器jquery,简直逆天了!
+y"d+_n`"I L$NJ0 
^9[_!Sx0?%hcl0一、jquery搜索元素51Testing软件测试网 ^ lP%B r?
1.按F12进控制台51Testing软件测试网8RW&JVW)? XN C
2.点全部按钮51Testing软件测试网U F%a$? ]V
3.右侧如果没出现输入框,就点下小箭头按钮51Testing软件测试网0F)|I }&Je0L
4.输入框输入jquery定位语法,如:$("#input1")51Testing软件测试网(e Z uWM

*dt1f1lVR;Y9w/g05.点运行按钮
9{#?{x^L8j06.左边会出现定位到的元素,如果有多个会以list列表的形式展示出。

Gm3`"V"K0

MFn/d*tWc8|;uJ051Testing软件测试网J+pm"\ @7u D

51Testing软件测试网2jME)Mu7{c"~TZ

 51Testing软件测试网?'H LdI6|

e8tr(PLJ|;Uy"AY0二、jquery定位语法51Testing软件测试网 kO%b0J7tPF;c
1.jquery语法可以学下w3school的教程:http://www.w3school.com.cn/jquery/jquery_syntax.asp

5P_m x.\&u0

2^'U:fk"U$ui02.格式如下:
G[,@m#b7ZS0$(selector).action()51Testing软件测试网#y,XA"H E%o
--selector:这里的定位语法和css的定位语法是一致的,如:id就是#,class就是点(.),tag标签名前面就无符号51Testing软件测试网9S8b8Z~*_ {+a d
--action:这个是定位元素之后的操作行为事件,如click51Testing软件测试网"wN U8O;B7C*O:Nr0y0Z

W io3mj&_Q`V n051Testing软件测试网#fyW8v A;y}

51Testing软件测试网"OO0V)lT8@r~)@ D

三、jquery行为51Testing软件测试网#R$HxD5~*P;b|~
1.发送文本语法:$(selector).val(输入文本的值)
3s|@+@m`-}ie%^02.清空文本语法:$(selector).val('')   # 空字符串,两个单引号51Testing软件测试网(Uh.C K0e8|E9F
3.点击按钮:$(selector).click()51Testing软件测试网.CQ+P+BHIC;yc2~

51Testing软件测试网Z.EQga'gh_

&do5N+Vh051Testing软件测试网e izs2M'N3c

四、参考脚本51Testing软件测试网9Cw E4}6a)D0L!r

复制代码
#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:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar