【问题标题】:Watin : Validate link of child browser and closing itWatin:验证子浏览器的链接并关闭它
【发布时间】:2010-12-11 01:55:26
【问题描述】:

我正在尝试找到一种关闭子浏览器的方法,这个想法是当浏览器弹出时(当前使用 IE 和 mozilla 的选项卡)它会加载然后关闭。

我唯一能想到的就是在浏览器打开后插入这个

 IE newIE = new IE();
 newIE.Close();

很遗憾,它不起作用。我知道 watin 可以打开两个或三个浏览器,但它可以打开并切换到另一个浏览器,然后返回主浏览器

主浏览器 => 子浏览器(关闭此) => 主浏览器

我在这里错过了什么?

我尝试了类似的方法,但它不起作用

IE ie = IE.AttachToIE(Find.ByUrl("google.com"));
ie.Close();

【问题讨论】:

    标签: c# watin


    【解决方案1】:

    我在一些测试中尝试做类似的事情,但我也遇到了一些问题。您可能会发现添加线程睡眠会有所帮助。这就是我所拥有的:

    System.Threading.Thread.Sleep(5000);
    IE popUpWindow = IE.AttachTo<IE>(Find.ByUrl(s =>s.StartsWith("http://www.google.com")));
    Assert.IsTrue(popUpWindow.Title.Contains("google - Google Search"));
    popUpWindow.Close();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-14
      • 2013-02-16
      • 2011-09-13
      • 1970-01-01
      • 2017-07-31
      相关资源
      最近更新 更多