无法使用硒在Gmail登录页面上单击“下一步”按钮



我是自动化测试和学习硒的新手。我正在为Gmail登录的Selenium程序编码。我可以点击网址并输入用户名,但同一页面上有一个名为"下一步"的按钮,我无法单击以进一步。我尝试使用"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();

您可以尝试以下操作。

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

id 后,下次使用

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

提供密码后,然后用于下一次使用

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

试试这个:

WebElement we = driver.findElement(By.id("identifierId"));
 we.sendKeys("emailid"); 
 driver.findElement(By.cssSelector("span[class='RveJvd']")).click();

最新更新