我正在为GWT应用程序编写硒测试。它使用鼠标悬停/鼠标悬停方式来点击按钮。它点击我的应用程序的Login 按钮,该按钮调用含有userid和 密码输入字段的div,并且工作得很好。然后输入用户名和密码,然后单击登录表单的提交按钮。对GWT应用程序进行硒测试 - 请求未发送到服务器
如果我慢慢运行它,我可以看到按钮单击,但请求永远不会发送到服务器(我正在观看电线) 。
其实,如果在硒IDE仍然开着的时候,我手动点击 这个按钮,这个请求就不会发送了。如果我然后关闭硒IDE 并点击按钮,请求通过罚款。
有人看过这个吗?这似乎很奇怪。
更新:
Firebug显示脚本错误。显然,硒脚本与GWT脚本有一些冲突。这里是错误的开始,但整个事情是相当长的:
[异常...''com.google.gwt.core.client.JavaScriptException:(TypeError):结果为空fileName:chrome:/ /selenium-ide/content/recorder.js lineNumber:74 stack:([object XMLHttpRequest],“POST”,“http://localhost:8080/login”,true)@chrome://selenium-ide/content/recorder.js:74 XPC_SJOW_CallWrapper((函数(url,windowName,windowFeatures,replaceFlag){if(self.openCalled){return self.originalOpen.call(window,url,windowName,windowFeatures,replaceFlag);} else {self.o
你运行的是什么版本的GWT的,有在旧版本 – rustyshelf 2009-02-05 07:11:30
最新硒一些已知问题 - 1.5.3。 – 2009-02-05 12:01:11