用selenium IDE录制后回放报错但是能运行下去
我用selenium IDE在firefox下面录制后回放,报了下面的错但是能运行成功Your browser doesnt support Xml Http Request
想知道我哪边没有设置正确? 这个是一个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 :)
如果修复了请在回复下,验证这个方法是否有效谢谢! 今天试着跑了个脚本,运行的时候出错,大家帮帮我吧
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 编辑 ]
回复 2# 的帖子
selenium-ide-common.xul文件在路径"C:\Documents and Settings\<your user name>\" folder下面没找到呢,所以没法进行下面的操作我是把selenium-ide-1.0.5文件放在D盘下,然后直接用firefox去找的,谢谢啦:) 今天我碰到一个问题比这个要复杂点。一个link。名字会根据搜索词变化。搜索词达到一定长度。会截取。幸好位置是死的.这个link我直接用xpath定位。你也可以试下这方法.
参考
selenium.click("//html/body/div[@id='page2']/div[@id='content']/div/div/div[@id='main-content']/ul/li/a"); 加了pause命令好像就把这个问题解决了,谢谢啊
现在又遇上新问题,怎么处理弹出窗口,呵呵,会报错
modifyWindow:Window was closed!
Current window or frame is closed!
学习的道路果然是艰辛的啊,不断学习中 今天看见一段话:
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! :( 今天试着跑了个脚本,运行的时候出错,大家帮帮我吧
每次播放录制的一个页面跳转的时候就出现这个错误: Element id=kw not found
前面还有个警告: Link has target '_blank', which is not supported in Selenium! Randomizing target to be: selenium_blank58146
页:
[1]