2012-12-19 35 views
0

在Webdriver中運行以下腳本時出現錯誤。 錯誤消息:發生在腳本中此頁第27行在Webdriver中運行腳本時出現錯誤:此頁腳本中出現錯誤27

package Example; 

import java.util.Iterator; 
import java.util.Set; 
import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.ie.InternetExplorerDriver; 

//import org.openqa.selenium.WebElement; 
public class Script { 
public static void main(String args[])throws Exception 
{ 
    WebDriver driver = new InternetExplorerDriver(); 
    driver.get("https://www.700creditsolution.com"); 
    driver.manage().window().maximize(); 
    Set<String> windowids = driver.getWindowHandles(); 
    Iterator<String> iter= windowids.iterator(); 
    while(iter.hasNext()) 
    { 
     System.out.println("Main Window ID :"+iter.next()); 
    } 
    driver.findElement(By.id("lgnLogin_UserName")).clear(); 
    driver.findElement(By.id("lgnLogin_UserName")).sendKeys("skumara4"); 
    driver.findElement(By.id("lgnLogin_Password")).clear(); 
    driver.findElement(By.id("lgnLogin_Password")).sendKeys("Test1234"); 
    driver.findElement(By.id("lgnLogin_LoginButton")).click(); 
    Thread.sleep(5000L); 

    windowids = driver.getWindowHandles(); 
    iter= windowids.iterator(); 
    String main_windowID=iter.next(); 
    String tabbed_windowID=iter.next(); 
    System.out.println("Popup Window ID :"+main_windowID); 
    //switch over to pop-up window 
    driver.switchTo().window(tabbed_windowID); 
    System.out.println("Pop-up window Title : "+driver.getTitle()); 
    driver.findElement(By.xpath("//*[@id='BtnClose']")).click(); 
    Thread.sleep(1000); 
    driver.switchTo().window(main_windowID); 
    String msg= driver.findElement(By.xpath("//table[@id='lgnLogin']/tbody/tr/td/table/tbody/tr[4]/td")).getText(); 
    System.out.println(msg); 
    Thread.sleep(1000); 
    driver.quit(); 
} 

}

得到錯誤印在彈出窗口標題後一個錯誤。 請任何人都幫助我。幫助將不勝感激。

回答

0

基於複製粘貼代碼,我知道你的第27行是

Thread.sleep(5000L); 

的原因時顯示錯誤,是因爲有一個額外的「L

什麼你可能想要的是

Thread.sleep(5000); # A 5 second wait 
+0

感謝您的回覆。你指出的原因是不正確的。它在「driver.findElement(By.xpath(」// * [@ id ='BtnClose']「))。click();」不在腳本的第27行。 –

相關問題