如何使用Selenium IDE点击Gmail上的特定电子邮件?

时间:2012-04-05 14:25:45

标签: css selenium gmail

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

我一直在四处走动,无法找到并回答!

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

// div [@class ='y6'] / span [包含(。,'subject here')]

这没有用,因为同一封电子邮件已多次发送。

此案例具有以下特点: 1.由于它将被运行多次,因此将发送具有相同发件人,主题和正文的电子邮件。

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

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

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

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

    1. 我还注意到Gmail中的class =“zA zE”表示该电子邮件尚未被阅读。
    2. 帮助!

      谢谢,

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

BarbSchael, 使用Xpath字段的FROM可以得出类似的解决方案。

我使用了这个命令:

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

点击FROM最多邮件的first/recent/top字段,转到邮件详细信息页面。 //注意:第一封邮件为tr,第二封邮件为tr[2],依此类推。