Selenium webdriver 学习笔记(一) - UI Element定位 .
上一篇 /
下一篇 2012-11-27 11:42:13
/ 个人分类:Selenium
51Testing软件测试网+D]I#n@ H6hW/x1. 创建Firefoxweb
driver实例51Testing软件测试网0`ifEgA[;p!]L
1vO&thF)PW2Y5PC0 WebDriverdriver=newFirefoxDriver(); //FireFox
driver
"~r
OB#{0tX3igyt&H0 WebDriverdriver=newInternetExplorerDriver(); //IE driver
r1P*yi/sw051Testing软件测试网y@&[r!@*^9bc Qj!O2. 获取Web page51Testing软件测试网`B1V%B+qQ){
51Testing软件测试网 v5y*~ P+z5n4a"j driver.get("http://www.google.com");51Testing软件测试网P,GG0mKrh
HEyp#x'l:nN0 或者:
pH"_u-B+zJ051Testing软件测试网H:X#F/H/~[
u{R7b driver.navigate().to("http://www.google.com");51Testing软件测试网 utte:P'i5H$c/~@
51Testing软件测试网{jeO j-bH6K //navigate().to和get()其实作用是一样的,但是navigate还可以进行浏览器的前进后退操作:
!|!H.RX#Puu0@9L8QH3gWXy8G&Q0 driver.navigate().forward();51Testing软件测试网I'c g
_9U
t'L|}xa
z0 driver.navigate.back();
SWCC-D3B6o051Testing软件测试网
^Jd(}Yb*@^b3. 定位UI Element51Testing软件测试网 O1_)L!nDTMe3z]
51Testing软件测试网3H
]
zA
c$g)QU 先安装FireBug(http://getfirebug.com/),
然后用FireBug定位页面元素的值。 如下图所示,只要把firebug的箭头放到要定位的元素上,就可以得到该元素对应标签的值,
比如goole的textbox:<input id="lst-ib" class="lst
lst-tbb" type="text" maxlength="2048" name="q" autocomplete="off" size="41" title="Google 搜索" value="">, 然后我们就可以通过name, id,
class等属性来定位这个输入框。51Testing软件测试网H]
J`+M+[5\
B|-U0M6?\;cj6c0 51Testing软件测试网4kXc$qQ
j4o2Iov
51Testing软件测试网
M.uMP P4h-RcA 51Testing软件测试网qa$r5A
j!eU T9S
HG6n8D'` G03.1. 通过id
)VWr
\@-g051Testing软件测试网2Sal K3^r\WebElementelement=driver.findElement(By.id("lst-ib"));