Internet explorer 8 如何在IE8中使用WATIN处理向导

Internet explorer 8 如何在IE8中使用WATIN处理向导,internet-explorer-8,watin,Internet Explorer 8,Watin,我正在使用WATIN版本(1.3.0) 我的情况是,当我单击一个节点时,会出现一个向导。该向导包含多个控件(复选框、按钮和文本字段),它有许多屏幕(当按下“下一步”按钮时,会出现下一个屏幕),但我无法处理它。我应用了以下技术,但失败了 我使用了ie.HtmlDialog但出现异常 我已经抓取了内部的iframe(它是主框架),但是它的HTMLDocument没有包含任何内容。当我使用IE8开发工具查看HTML时,我在哪里包含HTML 我尝试使用mshtml.htmldocumentclass,但

我正在使用WATIN版本(1.3.0)

我的情况是,当我单击一个节点时,会出现一个向导。该向导包含多个控件(复选框、按钮和文本字段),它有许多屏幕(当按下“下一步”按钮时,会出现下一个屏幕),但我无法处理它。我应用了以下技术,但失败了

  • 我使用了ie.HtmlDialog但出现异常
  • 我已经抓取了内部的iframe(它是主框架),但是它的HTMLDocument没有包含任何内容。当我使用IE8开发工具查看HTML时,我在哪里包含HTML
  • 我尝试使用mshtml.htmldocumentclass,但失败
  • 向导具有url,但无法通过url获取它
  • 无法使用ie.Form获取它

    请帮忙


  • 提前感谢

    向导是保存在更新面板中还是任何支持AJAX的工具中?如果是这样,那么WatiN将不会意识到页面实际上已经刷新,因此无法找到它正在查找的某些元素


    Paul

    Thankx Paul我没有创建此网站,因此我不确定开发人员是否已离开公司,但向导包含标签,这意味着它包含更新面板,对吗?(在该div中,所有控件都存在,当用户单击“下一步”按钮时,会出现其他控件,这些控件也存在于该div中)现在我该怎么办?我的意思是我必须切换工具,或者有任何解决方法?好的,你能告诉我当你点击按钮或者仅仅是div的内容时,整个页面是否会刷新吗?向导是一个增强的模态对话框,包含完整的表单(有标题和正文)。如果整个页面没有刷新,那么WatiN浏览器无法“查看”如果您知道向导更改窗口时会发生什么,那么请尝试.WaitUntilContainsText(“此处的文本”);它可能会找到它。另一种方法是编写一个自定义控件,该控件在更改时显示datetime.now.ticks值!!!!WaitUntilContainsText(“此处的文本”)不起作用,在这种情况下会出现异常。另一种方法也不起作用:(。是否可以获取更新的HTML并在WATIN中使用它?