等待新页面加载WatiN

时间:2012-10-14 23:18:04

标签: c# watin

我正在讨论如何使用WatiN处理以下场景。

window是嵌入式Webbrowser控件。单击链接1时,会生成并加载一个新窗口(调用此newWindow)。点击链接2后,newWindow应更新为包含newWindow中两次点击的操作。

目前我有代码:

        var thread = new Thread(() =>
        {
            WatiN.Core.IE window = null;
            WatiN.Core.Settings.AutoStartDialogWatcher = false;
            window = new WatiN.Core.IE(webNav.webBrowser1.ActiveXInstance);

            window.TableCell(Find.ById("4124321351_X596")).Click();  //link 1
            window.TableCell(Find.ById("4124320871_X898")).Click();  //link 2
        });
        thread.SetApartmentState(ApartmentState.STA);
        thread.Start();

问题是它通常只显示链接2点击我假设是因为链接1点击没有时间完成加载。有没有办法在点击链接2之前挂钩newWindow一些如何并等待DocumentCompleted事件?

除了一些关键字,我不会知道窗口标题或网址。

0 个答案:

没有答案