创建新的Google帐户Selenium C#test

时间:2014-02-12 05:22:02

标签: c# selenium

我是Selenium C#的新手,正在测试GMail创建新帐户。 我坚持为月选择提供价值。 我在网上搜索过但没有参考相同的情况。

请帮忙。

Ref Foll页面: https://accounts.google.com/SignUp?service=mail&continue=http%3A%2F%2Fmail.google.com%2Fmail%2F%3Fpc%3Dtopnav-about-en

由于

2 个答案:

答案 0 :(得分:3)

您将无法自动化Captcha,因为它的全部目的是停止自动非人工交互。

但是,Gmail允许您将“+ randomString”添加到现有电子邮件中以创建伪新帐户。

e.g

myemail+foo@gmail.com会将电子邮件转发至myemail@gmail.com

如果您正在测试的应用程序支持此电子邮件格式,那么您可以通过这种方式创建帐户。

或者,您可以使用www.dipostable.com之类的内容创建临时电子邮件地址

答案 1 :(得分:0)

您需要执行两个步骤 1.单击月份输入,其ID为BirthMonth
2.在弹出窗口中单击所需的月份,在ID为:monthNumber的div中存在月份。 monthNumber为0,因此对于January,它的标识为:0

我不熟悉C#,Java解决方案看起来像

WebDriver driver = new FirefoxDriver();
driver.get("https://accounts.google.com/SignUp?service=mail&continue=http%3A%2F%2Fmail.google.com%2Fmail%2F%3Fpc%3Dtopnav-about-en");
// Click on Month dropdown
driver.findElement(By.id("BirthMonth")).click();  
// Select month from popup
driver.findElement(By.id(":0")).click();