Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript完成vbscript msgbox-Selenium-Automated测试_Javascript_Jquery_Selenium_Vbscript_Modal Dialog - Fatal编程技术网

使用javascript完成vbscript msgbox-Selenium-Automated测试

使用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注入页面的方法 因此,我希望找到

我需要能够使用javascript完成vbscript msgbox。问题是我们正在使用selenium测试一个经典的asp网站。我们的目标是慢慢摆脱vbscript代码,这是该网站的一部分,但在此期间,我们仍然需要测试该代码

我们希望通过多台计算机运行多个测试,因此我们需要一种使用javascript自动完成网站上存在的vbscript MsgBox的方法。这是因为据我所知,Selenium不支持vbscript交互,但它确实有一种在运行时将javascript注入页面的方法

因此,我希望找到模态vbscript对话框,并以编程方式单击“确定”或“取消”

我看到有人使用了一种解决方案,将标签切换到适当的按钮,然后单击enter。。。把它录下来。但是任何实际的按键似乎都会干扰分布式测试的可能性,在多台计算机上运行多个测试。。。或者压力测试

有人对我如何通过javascript或jquery与vbscript msgboxes交互有什么想法吗

谢谢


[编辑]-嘿。。。也许我应该问问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");

我不确定。你试过这个吗?我不确定。你试过这个吗?