4

我正在尝试在 selenium IDE 上运行测试以输入我的 Gmail,从我输入的所有电子邮件中选择特定的新电子邮件,然后单击电子邮件具有的特定链接。

我一直在兜兜转转,找不到和回答!

我读过另一篇有此帮助的帖子:

//div[@class = 'y6']/span[contains(., 'subject here')]

这无济于事,因为同一封电子邮件已经发送了很多次。

本案例有以下特点: 1. 由于是多次运行的案例,所以会发送相同发件人、相同主题、相同正文的邮件。

  1. 每次测试有趣时都应该只有一封新电子邮件,因为我们的想法是输入并检查最后一封电子邮件。

  2. 在电子邮件中,有一个需要按下的按钮,我有 id,但我只需要输入电子邮件即可。

  3. 到目前为止,我使用了以下 CSS 找到了我需要单击的内容,但是当我要求 Selenium IDE 单击它时,它什么也不做(clickAt、clickAndWait、clickAtAndWait ... 什么都没有!)

css=div[class=yW] > span.zF:[email='myemail@myemail.com']

  1. 我还注意到 Gmail 中的 class="zA zE" 表示该电子邮件尚未被阅读。

帮助!

谢谢,

4

2 回答 2

2

这很奇怪,因为clickAt | css=div.yW > span.zF[email='myemail@myemail.com']对我来说效果很好。不仅如此,clickAt | css=span[email='myemail@myemail.com']将始终打开列表中包含此电子邮件的第一条消息(最后一条)。

于 2012-04-05T14:53:32.623 回答
0

BarbSchael,可以通过使用场得出类似的解决Xpath方案FROM

我使用了这个命令:

clickAt | //table/tbody/tr/td[5]/div[@class='yW'] |

单击大多数邮件的FROM字段first/recent/top以转到邮件详细信息页面。// 注意:tr对于第一封邮件,tr[2]对于第二封邮件,以此类推。

于 2013-05-07T03:00:28.130 回答