我想创建一个自动化测试,为生产环境执行以下操作: 1.填写注册表格。 2.等待并获取确认电子邮件(来自Gmail帐户)。 3.打开电子邮件中的确认链接。 4.删除帐户。
到目前为止,我一直在使用PhantomJS进行浏览器脚本编写。但是,这不允许我使用节点模块登录电子邮件。
是否有其他工具可以允许任意代码执行(使用任何语言)和无头浏览器脚本?最终,此脚本应在自动化测试环境中运行。
答案 0 :(得分:2)
您可以使用Selenium Web驱动程序:http://docs.seleniumhq.org/projects/webdriver/
这使您可以完全编写所需的所有内容。我确信您可以使用C#来驱动测试,但如果我没记错,也支持其他语言