C# Watin Runscript无需等待
在Watin中,我们使用了C# Watin Runscript无需等待,c#,visual-studio,watin,C#,Visual Studio,Watin,在Watin中,我们使用了按钮。单击()和按钮。单击nowait()方法。对于ie.Runscript(“Script”)我们怎么能拥有这个呢 在脚本运行过程中,实际上打开了一个模式弹出窗口,因为NoWait或等效文件不可用,我无法处理模式弹出窗口:( 任何人都可以向我推荐。解决这个问题的一种方法是使用JavaScript的settimeout()函数包装脚本代码,然后通过WatiN运行 string timed = string.Format("setTimeout(\"{0}\", 500)
按钮。单击()
和按钮。单击nowait()
方法。对于ie.Runscript(“Script”)
我们怎么能拥有这个呢
在脚本运行过程中,实际上打开了一个模式弹出窗口,因为NoWait
或等效文件不可用,我无法处理模式弹出窗口:(
任何人都可以向我推荐。解决这个问题的一种方法是使用JavaScript的settimeout()函数包装脚本代码,然后通过WatiN运行
string timed = string.Format("setTimeout(\"{0}\", 500);", script);
Document.RunScript(timed);
感谢您的快速响应。我尝试了,但没有成功,因为我正在打开模式弹出窗口。下一条语句在我关闭弹出窗口之前不会执行。这很有趣。我遇到了同样的问题,并使用setTimeout()打开工作起来很有魅力。出现了模式弹出窗口,但WatiN脚本的执行仍在继续。这允许我附加到它并对其进行操作。这实际上也是WatiN中ClickNoWait使用的代码/解决方案:-)可能会在未来版本中添加RunScriptNoWait,使其成为WatiN的公共API的一部分。