sudalice 发表于 2010-3-18 16:51:26

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

我用selenium IDE在firefox下面录制后回放,报了下面的错但是能运行成功
Your browser doesnt support Xml Http Request
想知道我哪边没有设置正确?

小米啊 发表于 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 :)

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

sudalice 发表于 2010-3-22 16:35:36

今天试着跑了个脚本,运行的时候出错,大家帮帮我吧
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:46

回复 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:56

今天我碰到一个问题比这个要复杂点。
一个link。名字会根据搜索词变化。搜索词达到一定长度。会截取。幸好位置是死的.这个link我直接用xpath定位。你也可以试下这方法.

参考
selenium.click("//html/body/div[@id='page2']/div[@id='content']/div/div/div[@id='main-content']/ul/li/a");

sudalice 发表于 2010-3-24 15:05:11

加了pause命令好像就把这个问题解决了,谢谢啊
现在又遇上新问题,怎么处理弹出窗口,呵呵,会报错
modifyWindow:Window was closed!
Current window or frame is closed!
学习的道路果然是艰辛的啊,不断学习中

sudalice 发表于 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对话框,并需要你自己手动点击。不晓得该怎么理解?
各位,到底有谁知道怎么解决弹出窗口的问题啊,谢谢啦!
modifyWindow:Window was closed!
Current window or frame is closed!

jackzlu 发表于 2012-4-17 14:53:01

:( 今天试着跑了个脚本,运行的时候出错,大家帮帮我吧

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

前面还有个警告: Link has target '_blank', which is not supported in Selenium! Randomizing target to be: selenium_blank58146
页: [1]
查看完整版本: 用selenium IDE录制后回放报错但是能运行下去