2017-08-10 64 views
-1

当我运行我的代码时,一切正常,但电子邮件和密码字段不会自动填充。Facebook登录脚本不会自动填充字段

我的代码:

WebDriver driver = new FirefoxDriver(); 

driver.get("http://www.facebook.com"); 

System.out.println("http://www.facebook.com"+driver.getTitle()); 

driver.get("https://www.facebook.com"); 
System.out.println("Successfully opened the website"); 
driver.manage().window().maximize(); 
driver.findElement(By.id("email")).sendKeys("[email protected]"); 
driver.findElement(By.id("pass")).sendKeys("Annik3"); 
driver.findElement(By.id("submit")).click(); 
System.out.println("Successfully logged in"); 
//Thread.sleep(3000); 
driver.findElement(By.id("userNavigationLabel")).click(); 
//Thread.sleep(2000); 
driver.findElement(By.partialLinkText("Log out")).click(); 
System.out.println("Successfully logged out"); 
driver.quit(); 
+0

使用任何这样的自动化都是针对Facebook的ToS。如果您想与Facebook上的用户,网页或内容进行交互,请使用他们的API。 – CBroe

回答

0

我希望这不是你的真实帐户....

可能是 “等待” 是必要的。在最大化之后开始打字..可以是快速的。

+0

它是我的真实帐户... –

+1

也许是时候更改密码了? – mortb

+1

好主意mortb ....并改变使用相同密码的所有其他帐户。 –