使用C#和WatiN在GMail中打开特定电子邮件

时间:2010-08-03 15:43:36

标签: c# watin

我一直在使用WatiN通过各种网络邮件客户端发送和接收电子邮件,我已经登录,编写和发送完美的电子邮件,但是我在打开特定电子邮件时遇到问题。

我发送的每封电子邮件在主题中都有一个特定的id代码,但我无法弄清楚如何告诉WatiN实际点击特定的电子邮件。我认为它会是这样的:

ie.Link(Find.ByText("UN1QU3_1D")).Click();

但由于Gmail和Live如何设置显示器,这似乎不起作用......

另外,一个稍微简单的问题是,有没有办法阻止WatiN关闭浏览器一旦完成它?

有没有人有任何好主意?

非常感谢。

1 个答案:

答案 0 :(得分:1)

由于所有gmail消息标题实际上都是跨越而不是链接,我认为这样可行:

ie.Span(Find.ByText("UN1QU3_1D")).Click();

另外,据我记忆,WatiN不会关闭浏览器,除非您特别关闭它们,例如:

ie.Close();

<强>更新

最后它对我有用:D Span ieFramesSpan = ie.Frames [3] .Span(委托(跨度){return s.InnerHtml == null?false:s.InnerHtml.Contains(“UN1QU3_1D”);} ); ieFramesSpan.MouseDown();