我一直在使用WatiN通过各种网络邮件客户端发送和接收电子邮件,我已经登录,编写和发送完美的电子邮件,但是我在打开特定电子邮件时遇到问题。
我发送的每封电子邮件在主题中都有一个特定的id代码,但我无法弄清楚如何告诉WatiN实际点击特定的电子邮件。我认为它会是这样的:
ie.Link(Find.ByText("UN1QU3_1D")).Click();
但由于Gmail和Live如何设置显示器,这似乎不起作用......
另外,一个稍微简单的问题是,有没有办法阻止WatiN关闭浏览器一旦完成它?
有没有人有任何好主意?
非常感谢。
答案 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();