51Testing软件测试论坛

标题: 用selenium IDE录制后回放报错但是能运行下去 [打印本页]

作者: sudalice    时间: 2010-3-18 16:51
标题: 用selenium IDE录制后回放报错但是能运行下去
我用selenium IDE在firefox下面录制后回放,报了下面的错但是能运行成功
[error] Your browser doesnt support Xml Http Request
  想知道我哪边没有设置正确?
作者: 小米啊    时间: 2010-3-19 21:48
这个是一个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

如果修复了请在回复下,验证这个方法是否有效谢谢!
作者: sudalice    时间: 2010-3-22 16:35
今天试着跑了个脚本,运行的时候出错,大家帮帮我吧
[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 编辑 ]
作者: sudalice    时间: 2010-3-23 10:02
标题: 回复 2# 的帖子
selenium-ide-common.xul文件在路径"C:\Documents and Settings\<your user name>\" folder下面没找到呢,所以没法进行下面的操作  我是把selenium-ide-1.0.5文件放在D盘下,然后直接用firefox去找的,谢谢啦
作者: 小米啊    时间: 2010-3-23 20:13
今天我碰到一个问题比这个要复杂点。
一个link。名字会根据搜索词变化。搜索词达到一定长度。会截取。幸好位置是死的.这个link我直接用xpath定位。你也可以试下这方法.

参考
selenium.click("//html/body/div[@id='page2']/div[@id='content']/div[2]/div/div[@id='main-content']/ul/li[3]/a");
作者: sudalice    时间: 2010-3-24 15:05
加了pause命令好像就把这个问题解决了,谢谢啊
现在又遇上新问题,怎么处理弹出窗口,呵呵,会报错
[error]modifyWindow:Window was closed!
[error]Current window or frame is closed!
学习的道路果然是艰辛的啊,不断学习中
作者: sudalice    时间: 2010-3-25 13:37
今天看见一段话:
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!
作者: jackzlu    时间: 2012-4-17 14:53
今天试着跑了个脚本,运行的时候出错,大家帮帮我吧

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

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




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