【问题标题】:WatiN two level modal dialogWatiN 两级模态对话框
【发布时间】:2010-06-04 20:58:27
【问题描述】:

我正在使用 WatiN 库进行自动化测试。但在某些情况下,我必须访问一个模态对话框,该对话框会触发另一个模态对话框。上面的代码工作正常,但最后一行再次打开一个模态对话框。我无法使用 ie 实例访问它。有什么想法吗?

        IE ie = new IE("http://localhost/test.htm");
        ie.Link("main_lnk1").ClickNoWait();

        HtmlDialog dialog = ie.HtmlDialog(Find.ByTitle("Modal 1")));

        dialog.TextField("modal1_txt1").Value = "modal 1";
        dialog.Link("modal1_lnk1").ClickNoWait();

【问题讨论】:

    标签: modal-dialog watin


    【解决方案1】:

    我找到了解决这种情况的方法..

        IE ie = new IE("http://localhost/test.htm");
        ie.Link("main_lnk1").ClickNoWait();
    
        HtmlDialog dialog = ie.HtmlDialog(Find.ByTitle("Modal 1")));
    
        string modalUrl = dialog.Url;
        dialog.Close();
        IE ie2 = new IE(modalUrl);
        ie2.TextField("modal1_txt1").Value = "modal 1";
        ie2.Link("modal1_lnk1").ClickNoWait();
    
        HtmlDialog dialog = ie2.HtmlDialog(Find.ByTitle("Modal 2")));
    

    【讨论】:

      猜你喜欢
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-28
      • 1970-01-01
      • 2011-09-22
      相关资源
      最近更新 更多