Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
C# 4.0 使用Watin处理模态对话框的最佳方法是什么_C# 4.0_Watin_Ui Testing - Fatal编程技术网

C# 4.0 使用Watin处理模态对话框的最佳方法是什么

C# 4.0 使用Watin处理模态对话框的最佳方法是什么,c#-4.0,watin,ui-testing,C# 4.0,Watin,Ui Testing,目前还不清楚如何使用Watin测试模态对话框。AlertDialogHandler(与usingOnce、waituntilexists等一起)不起作用,博客谈论使用ie.HtmlDialog(ie是他们的浏览器对象)。然而,HtmlDialog方法已经不存在了。提前谢谢 HtmlDialog是IE类上的方法,而不是browser类上的方法。HtmlDialog不适用于Firefox浏览器 _你需要做一些类似的事情_ IE myIEbrowser = Browser.AttachTo<IE

目前还不清楚如何使用Watin测试模态对话框。AlertDialogHandler(与usingOnce、waituntilexists等一起)不起作用,博客谈论使用ie.HtmlDialog(ie是他们的浏览器对象)。然而,HtmlDialog方法已经不存在了。提前谢谢

HtmlDialog是IE类上的方法,而不是browser类上的方法。HtmlDialog不适用于Firefox浏览器

_你需要做一些类似的事情_

IE myIEbrowser = Browser.AttachTo<IE>(...);
myIEBrowser.HtmlDialog....
IE myIEbrowser=Browser.AttachTo(…);
myIEBrowser.HtmlDialog。。。。
_不是_

Browser myGenericBrowser = Browser.AttachTo<IE>(...)
myGenericBrowser.HtmlDialog(....    <-  This won't work because the HtmlDialog doesn't exist in the base Browser class.
Browser myGenericBrowser=Browser.AttachTo(…)

myGenericBrowser.HtmlDialog(……ie.HtmlDialog存在于WatiN 2.1中。发布代码的细节。嗯,是的,我使用的浏览器对象是这样的:
browser browser=browser.AttachTo(Find.ByUrl(“我的url”)
和这个“浏览器”对象没有HTML对话框,因此我感到困惑。似乎我将被迫使用IEThanks!works。即使我将类型指定为IE,也要使用对象,如
Browser Browser=Browser。AttachTo(…)
HtmlDialog不可见。