使用javascript完成vbscript msgbox-Selenium-Automated测试
我需要能够使用javascript完成vbscript msgbox。问题是我们正在使用selenium测试一个经典的asp网站。我们的目标是慢慢摆脱vbscript代码,这是该网站的一部分,但在此期间,我们仍然需要测试该代码 我们希望通过多台计算机运行多个测试,因此我们需要一种使用javascript自动完成网站上存在的vbscript MsgBox的方法。这是因为据我所知,Selenium不支持vbscript交互,但它确实有一种在运行时将javascript注入页面的方法 因此,我希望找到模态vbscript对话框,并以编程方式单击“确定”或“取消” 我看到有人使用了一种解决方案,将标签切换到适当的按钮,然后单击enter。。。把它录下来。但是任何实际的按键似乎都会干扰分布式测试的可能性,在多台计算机上运行多个测试。。。或者压力测试 有人对我如何通过javascript或jquery与vbscript msgboxes交互有什么想法吗 谢谢使用javascript完成vbscript msgbox-Selenium-Automated测试,javascript,jquery,selenium,vbscript,modal-dialog,Javascript,Jquery,Selenium,Vbscript,Modal Dialog,我需要能够使用javascript完成vbscript msgbox。问题是我们正在使用selenium测试一个经典的asp网站。我们的目标是慢慢摆脱vbscript代码,这是该网站的一部分,但在此期间,我们仍然需要测试该代码 我们希望通过多台计算机运行多个测试,因此我们需要一种使用javascript自动完成网站上存在的vbscript MsgBox的方法。这是因为据我所知,Selenium不支持vbscript交互,但它确实有一种在运行时将javascript注入页面的方法 因此,我希望找到
[编辑]-嘿。。。也许我应该问问vbscript msgbox是dom的一部分吗?我可以在javascript中使用dom来操作它吗?也许有什么方法可以单击“确定”或设置返回值并销毁对话框?几天前我回答了一个类似的问题。如果您使用的是selenium 1.0,那么也许您可以使用来自的JS版本,或者您可以尝试selenium本身提供的一些确认处理,如下所示
selenium.chooseOkOnNextConfirmation();
selenium.chooseCancelOnNextConfirmation();
selenium.answerOnNextPrompt("no");
几天前,我回答了一个类似的问题。如果您使用的是selenium 1.0,那么也许您可以使用来自的JS版本,或者您可以尝试selenium本身提供的一些确认处理,如下所示
selenium.chooseOkOnNextConfirmation();
selenium.chooseCancelOnNextConfirmation();
selenium.answerOnNextPrompt("no");
我不确定。你试过这个吗?我不确定。你试过这个吗?