怎樣Selenium IDE選擇combo box中值
最近一直在學(xué)習(xí)Selenium,打算先從 Selenium IDE入手。IDE 很簡(jiǎn)單,最重要的就是如何定位目標(biāo)元素,本人推薦使用CSS來定位你的目標(biāo)元素。css如何定位在這就不在贅述,google上一堆,對(duì)于在學(xué)習(xí)遇到的問題,強(qiáng)烈建議使用google,百度對(duì)于技術(shù)方面的搜索太渣渣。
下面我說說我今天遇到的一個(gè)問題,今天在寫腳本的時(shí)候,定位不到combo box中的值。通過google最終找到解決的方法
一次使用 click, mouserover, click, command命令來選中combo box中的值。
</head> <body> <table cellpadding="1" cellspacing="1" border="1"> <thead> <tr><td rowspan="1" colspan="3">New Test</td></tr> </thead><tbody> <tr> <td>open</td> <td>/login.htm</td> <td></td> </tr> <tr> <td>selectAndWait</td> <td>id=ddlWebsite</td> <td>樂學(xué)</td> </tr> <tr> <td>clickAndWait</td> <td>css=a:contains("班級(jí)管理")</td> <td></td> </tr> <tr> <td>click</td> <td>id=btn1</td> <td></td> </tr> <tr> <td>pause</td> <td>5000</td> <td></td> </tr> <tr> <td>sendKeys</td> <td>txtTitle</td> <td>Selenium</td> </tr> <tr> <td>click</td> <td>id=comboxText_cbClassCategory</td> <td></td> </tr> <tr> <td>waitForVisible</td> <td>id=comboxlist_cbClassCategory</td> <td></td> </tr> <tr> <td>waitForElementPresent</td> <td>css=div.listitem[onclick=OnChangeEvent('cbClassCategory','d9806437-84a1-4b5d-9670-baa5aff64086','脫產(chǎn)班','');;;]</td> <td></td> </tr> <tr> <td>mouseOver</td> <td>css=div.listitem[onclick=OnChangeEvent('cbClassCategory','d9806437-84a1-4b5d-9670-baa5aff64086','脫產(chǎn)班','');;;]</td> <td></td> </tr> <tr> <td>click</td> <td>css=div.listitem[onclick=OnChangeEvent('cbClassCategory','d9806437-84a1-4b5d-9670-baa5aff64086','脫產(chǎn)班','');;;]</td> <td></td> </tr> </tbody></table> </body> </html> |
如果你要定位的元素 id class name 全相同可以使用這個(gè)語法定位你想要定位的值
css=tag.class[attribute=value]
ex:css=div.listitem[onclick=OnChangeEvent('cbClassCategory','d9806437-84a1-4b5d-9670-baa5aff64086','脫產(chǎn)班','');;;]
版權(quán)聲明:本文出自 pigsea 的51Testing軟件測(cè)試博客:http://www.51testing.com/?301228
posted on 2013-10-17 11:34 順其自然EVO 閱讀(337) 評(píng)論(0) 編輯 收藏 所屬分類: selenium and watir webdrivers 自動(dòng)化測(cè)試學(xué)習(xí)