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")