使用WatiN访问每个打开的浏览器窗口

百利径

我看不到一种方法可以简单地循环访问WatiN中的每个打开的浏览器窗口,只能通过xyz附加,该附加到第一个实例。

基本上,我有多个具有相同URL的窗口,因此我需要获取这些窗口,然后检查每个窗口的页面内容,然后才能继续使用正确的窗口。

这可能吗?WatiN只会返回第一个窗口吗?

Zbig K.

您可以使用例如IECollection

这是示例:

    [STAThread]
    private static void Main(string[] args)
    {                        
        IE _ie = new IE("http://google.com");
        IE _ie2 = new IE("http://google.com");
        IE _ie3 = new IE("http://google.com");
        IE _ie4 = new IE("http://google.com");
        Debug.WriteLine(IE.InternetExplorers().Count);

        IECollection ies = new IECollection();
        foreach (var browser in ies)
        {
            Debug.WriteLine(browser.Url.ToString());
            Debug.WriteLine(browser.hWnd);
            IE browser2 = IE.AttachTo<IE>(Find.By("hwnd", browser.hWnd.ToString()));
            Thread.Sleep(1000);
            browser2.BringToFront();
        }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用WatiN最大化浏览器窗口?

来自分类Dev

隐藏浏览器弹出窗口-Watin

来自分类Dev

如何使用WatiN将焦点设置到浏览器窗口

来自分类Dev

使用angularjs在浏览器的新窗口中打开PDF

来自分类Dev

使用脚本中的html打开浏览器窗口

来自分类Dev

使用JavaScript打开新的浏览器窗口时出错

来自分类Dev

Dalekjs:保持浏览器窗口打开

来自分类Dev

窗口浏览器打开时冻结

来自分类Dev

如何识别当前打开的每个单独的浏览器窗口?

来自分类Dev

使用JS打开窗口代替当前浏览器窗口然后关闭它?

来自分类Dev

Chrome-打开单独的浏览器窗口,每个窗口均处于隐身模式,它们之间不共享数据

来自分类Dev

使用JS刷新浏览器窗口

来自分类Dev

使用VBA关闭浏览器窗口

来自分类Dev

使用JS刷新浏览器窗口

来自分类Dev

从量角器访问窗口对象/浏览器范围

来自分类Dev

是否可以使用自定义标题和内容打开新的浏览器窗口?

来自分类Dev

如何使用Selenium WebDriver for python在浏览器上打开新窗口?

来自分类Dev

如何在不被浏览器阻止的情况下使用JSF打开弹出窗口

来自分类Dev

使用c#和Process.Start打开默认的浏览器窗口

来自分类Dev

如何使用AutoHotkey在新的浏览器窗口中打开URL?

来自分类Dev

如何使用gulp-connect打开新的浏览器窗口?

来自分类Dev

使用设备模式开发工具在新的浏览器窗口中打开页面

来自分类Dev

是否可以禁用使用JavaScript在浏览器中打开新标签页或窗口?

来自分类Dev

使用Jquery在新打开的浏览器窗口上触发元素单击

来自分类Dev

使用链接在浏览器窗口中打开 pdf 文件?

来自分类Dev

需要使用 Javascript 传入 url 变量以打开新的浏览器窗口

来自分类Dev

如何使用Vue.js在每个浏览器中关闭自动保存密码弹出窗口

来自分类Dev

使用Windows Powershell打开浏览器

来自分类Dev

在Google Chrome浏览器的隐身窗口中打开链接

Related 相关文章

  1. 1

    如何使用WatiN最大化浏览器窗口?

  2. 2

    隐藏浏览器弹出窗口-Watin

  3. 3

    如何使用WatiN将焦点设置到浏览器窗口

  4. 4

    使用angularjs在浏览器的新窗口中打开PDF

  5. 5

    使用脚本中的html打开浏览器窗口

  6. 6

    使用JavaScript打开新的浏览器窗口时出错

  7. 7

    Dalekjs:保持浏览器窗口打开

  8. 8

    窗口浏览器打开时冻结

  9. 9

    如何识别当前打开的每个单独的浏览器窗口?

  10. 10

    使用JS打开窗口代替当前浏览器窗口然后关闭它?

  11. 11

    Chrome-打开单独的浏览器窗口,每个窗口均处于隐身模式,它们之间不共享数据

  12. 12

    使用JS刷新浏览器窗口

  13. 13

    使用VBA关闭浏览器窗口

  14. 14

    使用JS刷新浏览器窗口

  15. 15

    从量角器访问窗口对象/浏览器范围

  16. 16

    是否可以使用自定义标题和内容打开新的浏览器窗口?

  17. 17

    如何使用Selenium WebDriver for python在浏览器上打开新窗口?

  18. 18

    如何在不被浏览器阻止的情况下使用JSF打开弹出窗口

  19. 19

    使用c#和Process.Start打开默认的浏览器窗口

  20. 20

    如何使用AutoHotkey在新的浏览器窗口中打开URL?

  21. 21

    如何使用gulp-connect打开新的浏览器窗口?

  22. 22

    使用设备模式开发工具在新的浏览器窗口中打开页面

  23. 23

    是否可以禁用使用JavaScript在浏览器中打开新标签页或窗口?

  24. 24

    使用Jquery在新打开的浏览器窗口上触发元素单击

  25. 25

    使用链接在浏览器窗口中打开 pdf 文件?

  26. 26

    需要使用 Javascript 传入 url 变量以打开新的浏览器窗口

  27. 27

    如何使用Vue.js在每个浏览器中关闭自动保存密码弹出窗口

  28. 28

    使用Windows Powershell打开浏览器

  29. 29

    在Google Chrome浏览器的隐身窗口中打开链接

热门标签

归档