WatiN,IE实例并按其hWnd值抓取它们

时间:2011-09-27 17:22:06

标签: watin

我目前正在使用WatiN在我的工作中自动化专有网站,并且遇到了能够通过其hWnd值获取IE会话的问题。

在撰写本文时,我可以启动IE,处理发生的弹出窗口(该网站使用JavaScript动态生成某些内容),但是一旦我完成与之交互,就无法返回主IE(第一个)窗口弹出窗口。

思想?

1 个答案:

答案 0 :(得分:3)

之前我遇到过麻烦,因为我在回发之间使用局部变量来存储对元素的引用。

不要这样做

    var btn = Browser.Button("clientid")
    btn.Click(); //assume that this triggers a postback
    var result = btn.Text;

这样做

    Browser.Button("clientid").Click();
    result = Browser.Button("clientid").Text;