gpt4 book ai didi

gwt - GWT 应用程序上的 Selenium 测试 - 请求未发送到服务器

转载 作者:行者123 更新时间:2023-12-02 13:21:38 26 4
gpt4 key购买 nike

我正在为 GWT 应用程序编写 Selenium 测试。它使用鼠标悬停/mousedown/mouseup 方法来单击按钮。点击登录我的应用程序的按钮,它调用包含 userid 的 div 和密码输入字段,效果很好。然后输入一个用户 ID 并密码,然后单击登录表单的“提交”按钮。

如果我运行缓慢,我可以看到按钮单击,但请求永远不会被发送到服务器(我正在观察线路)。

事实上,如果在 selenium IDE 仍然打开的情况下,我手动单击按钮,则不会发送请求。如果我然后关闭 selenium IDE然后点击按钮,请求就顺利完成了。

有人看过这个吗?看起来确实很奇怪。

更新:

Firebug 显示脚本错误。显然,selenium 脚本与 GWT 脚本存在一些冲突。这是错误的开始,但整个事情相当冗长:

[异常...“'com.google.gwt.core.client.JavaScriptException: (TypeError): 结果为 null fileName: chrome://selenium-ide/content/recorder.js lineNumber: 74 stack: ( [对象 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

最佳答案

好的,我找到答案了。这有点尴尬,但它提供了答案,而且也很有趣。我将分享答案,以便您可以避免这个问题,也许还可以 mock 我。 :)

答案是你必须编译为 OBF 而不是 PRETTY。下面列出了所有相关链接。他们充分解释了问题以及如何避免它。

这有什么好笑的?好吧,当我进行搜索时,我终于找到了下面的第一个链接。几乎立刻,我意识到,或者至少有一种偷偷的怀疑,我以前已经解决了这个问题。果然,原题是10月份发的,我就是发帖者。所以,我之前得到过答案,但完全忘记了。呃,好吧。希望答案对某人有所帮助,我的喜剧不幸会让你的一天变得美好。

http://clearspace.openqa.org/message/50170

http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/5d6a9c448a82b916/af62e5877237b107?lnk=raot

http://code.google.com/p/google-web-toolkit/issues/detail?id=2861

关于gwt - GWT 应用程序上的 Selenium 测试 - 请求未发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/514263/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com