51Testing软件测试论坛

标题: 求教qunar.com网站上面出发/到达城市用QTP怎么处理呢? [打印本页]

作者: edisonlzk    时间: 2011-4-13 09:55
标题: 求教qunar.com网站上面出发/到达城市用QTP怎么处理呢?
QTP可以正常识别那两个文本框,但是回放的时候QTP把值填进去以后,点击搜索后,没有任何效果,可以知道的是那两个文本框是基于AJAX+JS的,请问谁有好的办法可以处理这个问题呢, 谢谢
作者: shanxi    时间: 2011-4-13 14:09
有脚本吗?  是那个 搜索 按钮发起的event?
作者: 云层    时间: 2011-4-13 14:28
直接录制没有遇到任何问题,你可以不用去点哪个弹出的ajax菜单,直接填值就行了

Browser("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").Page("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").WebEdit("fromCity").Set "上海"
Browser("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").Page("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").WebEdit("toCity").Set "北京"
Browser("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").Page("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").WebButton("搜 索").Click
作者: hsjzfling    时间: 2011-4-13 15:40
本帖最后由 hsjzfling 于 2011-4-13 15:42 编辑

在set前分别加个对Edit外层WebElement的click操作即可
Browser("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").Page("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").WebElement("城市名").Click
Browser("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").Page("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").WebEdit("fromCity").Set "上海"
Browser("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").Page("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").WebElement("城市名_2").Click
Browser("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").Page("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").WebEdit("toCity").Set "北京"
Browser("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").Page("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").WebElement("搜 索").Click

另外,值得一提的是,该网站会自动保存以往的搜索条件在cookie中,那么在对搜索结果进行完验证,开始下一轮搜索之前,需要deletecookie,然后刷新下页面
Browser("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").DeleteCookies
Browser("机票,机票查询,特价机票,打折机票-去哪儿旅游搜索引擎Qun").Refresh
如果需要测连续搜索,那么就要注意WebElement和WebEdit的属性变更了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2