我是自动化测试和学习硒的新手。我正在为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]/div/content/span]")).click();
您可以尝试以下操作。
WebElement we = driver.findElement(By.id("identifierId"));
we.sendKeys("emailid");
driver.findElement(By.id("identifierNext")).click();
输入
id 后,下次使用
driver.findElement(By.id("identifierNext")).click();
提供密码后,然后用于下一次使用
driver.findElement(By.id("passwordNext")).click();
试试这个:
WebElement we = driver.findElement(By.id("identifierId"));
we.sendKeys("emailid");
driver.findElement(By.cssSelector("span[class='RveJvd']")).click();