如何解决如何自动化新的Facebook Sign up弹出窗口?
我尝试自动执行Facebook注册页面(新版本包含一个弹出窗口)。我尝试切换到iframe
,但是找不到。
请帮助我。请分享代码。
解决方法
我认为注册输入字段不在iframe
中,因此您无需切换。
以下代码对我有用。注册部分不是任何新的弹出窗口或框架。因此,无需切换到任何框架或窗口。只需找到字段并使用sendKeys,clicks等方法输入所需数据即可。
WebDriver Driver = new ChromeDriver();
Driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);
//Driver.manage().window().maximize();
String url = "https://www.facebook.com/";
Driver.get(url);
WebElement createAcount=Driver.findElement(By.id("u_0_2"));
createAcount.click();
WebElement firstname=Driver.findElement(By.id("u_1_b"));
firstname.sendKeys("Tina");
WebElement surname=Driver.findElement(By.id("u_1_d"));
surname.sendKeys("Roy");
,
刚刚做这个测试。元素是动态生成的,因此它们每次都有不同的值。按更多属性对元素选择进行分组
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。