无法使用selenium单击gmail登录页面上的“下一步”按钮

时间:2018-01-04 06:17:12

标签: html class selenium xpath

我是自动化测试和学习硒的新手。我正在为Gmail登录编写Selenium程序。我能够点击url并输入用户名,但在同一页面上有一个名为“Next”的按钮,我无法点击进一步。我尝试使用“xpath”点击相同。 下面是我使用FireBug检查元素时该按钮的html代码。

<span class="RveJvd" snByac">Next</span>

我的代码:

WebElement we = driver.findElement(By.id("identifierId")); we.sendKeys("emailid"); 
driver.findElement(By.xpath("/html/body/div[1]/div[1]/div[2]‌​/div[2]/form/div[2]/‌​div/div[2]/div[1]/di‌​v/content/span]")).c‌​lick();

4 个答案:

答案 0 :(得分:0)

您可以尝试以下操作。

WebElement we = driver.findElement(By.id("identifierId"));
we.sendKeys("emailid");
driver.findElement(By.id("identifierNext")).c‌​lick();

答案 1 :(得分:0)

根据Murthi回答

driver.findElement(By.id("identifierNext")).c‌​lick();

的工作。 我现在可以点击下一步

感谢。

答案 2 :(得分:0)

输入id后,下次使用

driver.findElement(By.id("identifierNext")).c‌​lick();

给出密码后再用于下次使用

driver.findElement(By.id("passwordNext")).c‌​lick();

答案 3 :(得分:0)

试试这个:

WebElement we = driver.findElement(By.id("identifierId"));

 we.sendKeys("emailid"); 

 driver.findElement(By.cssSelector("span[class='RveJvd']")).click();