我正在使用seleniumIDE
我希望测试用例根据条件转到另一个位置(注意:条件部分是我使用javascript的原因,并且使用if-then插件现在不是一个选项)。我发现即使javascript{window.location.replace('http://google.com') }
关闭了我的seleniumIDE窗口并用谷歌替换它,但不会影响测试本身运行的实际窗口。我用1==1
取代了条件本身,即为真。简单
现在我有:
Command store
Target javascript{if (1==1) {location="dmstaffing-stage.herokuapp.com/users/sign_out"}}
Value ignore_me
现在的问题是,这是关闭seleniumIDE本身并打开一个新窗口。
如何更改运行测试的窗口的URL位置
使用:
this.location.href
发出意外异常document.location.href
关闭了我的selenium窗口然后打开了一个新窗口并访问了注销页面(原始窗口中的原始页面仍然登录)location.href
也会关闭我的selenium窗口并打开一个带有注销操作的新窗口答案 0 :(得分:0)
可以做到,但需要一些魔力。在目标中使用this.browserbot.openLocation。 例如this.browserbot.openLocation( 'http://blog.reallysimplethoughts.com/');
Command storeEval
Target this.browserbot.openLocation('http://blog.reallysimplethoughts.com/');
Value ignore_me
您可能需要查看Sel Blocks v1.3.1并使用正常打开命令周围的if / else。