java – Selenium测试脚本通过新的ajax登录表单登录谷歌帐户
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – Selenium测试脚本通过新的ajax登录表单登录谷歌帐户,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1111字,纯文字阅读大概需要2分钟。
内容图文
![java – Selenium测试脚本通过新的ajax登录表单登录谷歌帐户](/upload/InfoBanner/zyjiaocheng/715/1019130e97ba4b70ae5a0a4545c46fbc.jpg)
我能够编写脚本来将我的电子邮件地址放入电子邮件元素中.但是,一旦点击下一步脚本,谷歌就会使用ajax动态地将该电子邮件元素替换为密码元素.这是我被困住的地方,无法在该元素中提供密码而且无法登录.
网址:https://accounts.google.com/signin/v2/identifier?flowName=GlifWebSignIn&flowEntry=ServiceLogin
请编写selenium测试脚本来实现此目的.
解决方法:
以下是使用您的有效凭据访问网址https://accounts.google.com/signin登录的代码块,并在您的控制台上打印页面标题:
String url = "https://accounts.google.com/signin";
driver.get(url);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
WebElement email_phone = driver.findElement(By.xpath("//input[@id='identifierId']"));
email_phone.sendKeys("your_email");
driver.findElement(By.id("identifierNext")).click();
WebElement password = driver.findElement(By.xpath("//input[@name='password']"));
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.elementToBeClickable(password));
password.sendKeys("your_password");
driver.findElement(By.id("passwordNext")).click();
System.out.println(driver.getTitle());
driver.quit();
控制台输出:
Google Accounts
内容总结
以上是互联网集市为您收集整理的java – Selenium测试脚本通过新的ajax登录表单登录谷歌帐户全部内容,希望文章能够帮你解决java – Selenium测试脚本通过新的ajax登录表单登录谷歌帐户所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。