Selenium IDE & Selenium RC 使用小记

以操作百度地图的一个case为例子,  查询两个地址之间的公交路线,并且使用python驱动Selenium RC

 

前置知识:

http://seleniumhq.org/docs/05_selenium_rc.html#learning-the-api  -》Selenium RC结构安装各种语言的sdk

http://seleniumhq.org/docs/  -> Selenium IDE 用法

 

 

step1:使用Selenium IDE生产python代码

 

Base URL:

http://map.baidu.com/   IDE只记录在Base URL指定的域名中产生的操作

source:

下面的代码按照 commnd targe value的顺序填入Selenium IDE

open /

打开当前页面

click tab2

单击公交按钮

type BusSearchSta 文二路口

输入站点

type BusSearachEnd 文三路口

输入站点

 

click //form[@id='form2']/div[2]/input[1]

单击百度一下

waitForElementPresent  //p[@id=’blInfo_0’]

等待数据

 

step2:导出python

选择export as python,得到python代码

 

step3:  在python中获取html数据

searchResult = self.selenium.get_eval("this.browserbot.getCurrentWindow().document.getElementById('route_list').innerHTML")

 

 

 

 

 

posted @ 2011-05-24 15:16  hjtc  Views(733)  Comments(0Edit  收藏  举报