&引用;结果为空”;处理Selenium IDE中的空白缺陷时出错
使用一个能够检查新选项卡内容的工具,我得到了意想不到的结果。如果我播放测试用例,则以下行失败:&引用;结果为空”;处理Selenium IDE中的空白缺陷时出错,selenium,selenium-ide,Selenium,Selenium Ide,使用一个能够检查新选项卡内容的工具,我得到了意想不到的结果。如果我播放测试用例,则以下行失败: storeEval | javascript{"selenium.browserbot.getCurrentWindow().open('', 'my_window')"} | my_window 显示以下错误消息: [error] Threw an exception: result is null 以下备选语句显示了完全相同的症状: getEval | window.open("", "my_
storeEval | javascript{"selenium.browserbot.getCurrentWindow().open('', 'my_window')"} | my_window
显示以下错误消息:
[error] Threw an exception: result is null
以下备选语句显示了完全相同的症状:
getEval | window.open("", "my_window")
getEval | selenium.browserbot.openWindow("", "my_window")
现在,如果我双击它,它不会失败,但它会打开一个新窗口,我认为原始解决方案并不打算这样做(毕竟,下一步是单击父窗口中的链接)。此时,我可以单击父窗口,手动运行下一步以启动链接,手动更改回子窗口(selectWindow | my_window
表示找不到该窗口),然后手动运行以下每个步骤以检查新窗口的内容
如何从这里开始使测试正确地自动化
更新:有一个用于打开窗口的内置操作,但它也会失败。也许这个逐字记录输出可以说明发生了什么:
[info] Executing: |store | license_window | windowName |
...
[info] Executing: |openWindow | | ${windowName} |
[error] Unexpected Exception: fileName -> chrome://selenium-ide/content/recorder.js, lineNumber -> 74
recorder.js中的相关行:
66: window.open = function(url, windowName, windowFeatures, replaceFlag) {
...
74: if (result.wrappedJSObject) {
75: result = result.wrappedJSObject;
76: }
您的浏览器似乎不允许为您的网站弹出窗口。转到“选项>内容>阻止弹出窗口的例外”并添加您的网站地址。您的浏览器似乎不允许为您的网站弹出窗口。转到选项>内容>阻止弹出窗口的例外并添加您的网站地址。
getEval|window.open(“,“my|window”)
和getEval|selenium.browserbot.openWindow(“,“my|window”)
都失败,出现[错误]引发异常:结果为null
。您的浏览器似乎不允许为您的网站弹出窗口。转到“选项>内容>阻止弹出窗口的例外”并添加您的网站地址。太棒了,这就是修复方法!你能加上它作为答案吗?浏览器没有发出警告,这很奇怪。getEval | window.open(“,“my | window”)
和getEval | selenium.browserbot.openWindow(“,“my | window”)
都失败,[错误]引发了一个异常:结果为null
。您的浏览器似乎不允许为您的网站弹出窗口。转到“选项>内容>阻止弹出窗口的例外”并添加您的网站地址。太棒了,这就是修复方法!你能加上它作为答案吗?浏览器没有发出警告,这很奇怪。