使用 java 使用 selenium webdriver 从 Gmail 收件箱打开邮件

新手上路,请多包涵

我需要在 Eclipse IDE 中使用 java 使用 selenium webdriver 打开来自 Gmail 收件箱的邮件。有没有办法使用 xpath 来做到这一点?

原文由 Binu 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 610
2 个回答
//open a mail from the gmail inbox.
List<WebElement> a = driver.findElements(By.xpath("//*[@class='yW']/span"));
            System.out.println(a.size());
            for (int i = 0; i < a.size(); i++) {
                System.out.println(a.get(i).getText());
                if (a.get(i).getText().equals("Support")) //to click on a specific mail.
                    {
                    a.get(i).click();
                }
            }

原文由 Binu 发布,翻译遵循 CC BY-SA 3.0 许可协议

理想的方法是不使用 selenium 来自动化 gmail,而是使用 Gmail API ( https://developers.google.com/gmail/api/#how_do_i_find_out_more ) 来验证邮件是否已成功发送。如果您不想学习如何在 API 级别检查消息,我强烈建议您使用 HTML 版本的 gmail,使用此链接作为 gmail 的初始 url ( https://mail.google.com/mail/?ui =html ) 在启用 javascript 的情况下使用 gmail 将使拥有可靠的测试脚本变得更加困难。

原文由 sonhu 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题