我正在尝试在selenium IDE上运行测试以进入我的Gmail,从我的所有电子邮件中选择特定的新电子邮件,然后单击该电子邮件所包含的特定链接。
我一直在四处走动,无法找到并回答!
我已阅读另一篇有此帮助的帖子:
// div [@class ='y6'] / span [包含(。,'subject here')]
这没有用,因为同一封电子邮件已多次发送。
此案例具有以下特点: 1.由于它将被运行多次,因此将发送具有相同发件人,主题和正文的电子邮件。
每次测试都很有趣时,应该只有一封新电子邮件,因为我们的目的是输入并查看最后一封电子邮件。
在电子邮件中有一个需要按下的按钮,我有ID,但我只需要输入电子邮件即可。
我使用了以下CSS,到目前为止已经找到了我需要点击的内容,但是当我要求Selenium IDE点击它时,它什么都不做(clickAt,clickAndWait,clickAtAndWait ......没有!)
css = div [class = yW]> span.zF:[email='myemail@myemail.com']
帮助!
谢谢,
答案 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]
,依此类推。