51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8301|回复: 7
打印 上一主题 下一主题

用selenium IDE录制后回放报错但是能运行下去

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-3-18 16:51:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用selenium IDE在firefox下面录制后回放,报了下面的错但是能运行成功
[error] Your browser doesnt support Xml Http Request
  想知道我哪边没有设置正确?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-3-19 21:48:21 | 只看该作者
这个是一个selenium bug

修复过程
you can fix it by yourself. Here is how I did it:

1. search for "selenium-ide-common.xul" file in "C:\Documents and Settings\<your user
name>\" folder
2. edit it and add the following code in e.g. line 64:

<script type="application/x-javascript"
src="chrome://selenium-ide/content/selenium/scripts/xmlextras.js"/>

3. restart Firefox.

DONE! Good luck

如果修复了请在回复下,验证这个方法是否有效谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-3-22 16:35:36 | 只看该作者
今天试着跑了个脚本,运行的时候出错,大家帮帮我吧
[error] Element link=Apply Leave not found
selenium ide里面自带的注释是
click(locator)
    Arguments:
        * locator - an element locator
    Clicks on a link, button, checkbox or radio button. If the click action causes a new page to load (like a link usually does), call waitForPageToLoad.
我录制的时候的值
Command   Target                            Value
Click              link=Apply Leave

[ 本帖最后由 sudalice 于 2010-3-24 13:46 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-3-23 10:02:46 | 只看该作者

回复 2# 的帖子

selenium-ide-common.xul文件在路径"C:\Documents and Settings\<your user name>\" folder下面没找到呢,所以没法进行下面的操作  我是把selenium-ide-1.0.5文件放在D盘下,然后直接用firefox去找的,谢谢啦
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-3-23 20:13:56 | 只看该作者
今天我碰到一个问题比这个要复杂点。
一个link。名字会根据搜索词变化。搜索词达到一定长度。会截取。幸好位置是死的.这个link我直接用xpath定位。你也可以试下这方法.

参考
selenium.click("//html/body/div[@id='page2']/div[@id='content']/div[2]/div/div[@id='main-content']/ul/li[3]/a");
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-3-24 15:05:11 | 只看该作者
加了pause命令好像就把这个问题解决了,谢谢啊
现在又遇上新问题,怎么处理弹出窗口,呵呵,会报错
[error]modifyWindow:Window was closed!
[error]Current window or frame is closed!
学习的道路果然是艰辛的啊,不断学习中
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2010-3-25 13:37:32 | 只看该作者
今天看见一段话:
assertConfirmation
assertConfirmation(messagePattern)
- 检查JavaScript 是否有产生带指定message 的confirmation 对话框和alert 情况一样,confirmation 对话框也必须在它们产生的时候进行检查
- 默认情况下, Selenium 会让confirm() 返回true, 相当于手动点击Ok 按钮的效果。你能够通过chooseCancelOnNextConfirmation 命令让confirm()返回false.同样地,如果一个cofirmation 对话框出现了,但你却没有检查的话,Selenium 将会在下个action 中报错
- 注意:在Selenium 的环境下,confirmation 对话框框将不会再出现弹出显式对话框
- 注意:Selenium 不支持在onload()事件时调用confirmation 对话框,在这种情况下,会出现显示confirmatioin对话框,并需要你自己手动点击。  不晓得该怎么理解?
各位,到底有谁知道怎么解决弹出窗口的问题啊,谢谢啦!
[error]modifyWindow:Window was closed!
[error]Current window or frame is closed!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2012-4-17 14:53:01 | 只看该作者
今天试着跑了个脚本,运行的时候出错,大家帮帮我吧

每次播放录制的一个页面跳转的时候就出现这个错误:[error] Element id=kw not found

前面还有个警告:[warn] Link has target '_blank', which is not supported in Selenium! Randomizing target to be: selenium_blank58146
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-22 22:07 , Processed in 0.126419 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表