WATIR:如何驱动前景网络访问

时间:2010-09-10 21:34:28

标签: watir

由于动态加载电子邮件,您如何找到包含返回您网站的按钮的特定电子邮件。这就像在网站上注册一样。客户收到电子邮件以确认。

感谢您的支持 BigD

1 个答案:

答案 0 :(得分:0)

OWA,祝福MS的小心灵(至少在我看到的大约2003年的版本中)使用框架,所以首先要清楚这一点,否则你会厌恶生活。传入消息的列表位于名为“viewer”的帧中。消息摘要包含在一个表中,缺少任何有用的方法来识别它,它位于类'msgViewerCont'的div和ID为dvContents。所以要查看是否有消息是否存在您想查看是否可以在该表中找到包含您希望看到的主题的行。

(小心使用OWA上的ID值。显然,开发它的组中没有人读取HTML标准中指定ID值应该是唯一的部分..在整个页面上重复使用它们。 )

假设您知道要接收的邮件的主题,并且您将该邮件帐户清除,以便它将成为该主题行的唯一邮件,那么您可以检查它是否存在USNG

subject = regex.new("subject you are looking for")
browser.frame(:name, 'viewer').div(:id, dvContents).table(:index, 1).row(:text, subject).exists?

单击它使用.click而不是exists。

一旦你点击它,OWA将刷新PreviewPane iframe ..在iframe内部是另一个包含消息体的人。

所有这些帧都嵌套在查看器框架内。欢迎来到嵌套框架地狱。希望你喜欢你的逗留。 (就像我说的那样,骨架在框架上,你是一个有趣的旅程)