2015-06-22 64 views
-1


您好我有發現由webdriver的元素,只要我開始
一個彈出交互的問題,
第一和第二SOUT從哪裏獲得的標題和URL的作品,這意味着我的司機是在右邊的窗口,但只要我嘗試找到任何元素控制檯告訴我,對不起,沒有元素髮現,我試圖與XPath或CSS或者只是通過ID =「XXXXX」硒和彈出交互

hiLoginPage.setUsername("me"); 
    hiLoginPage.setPassword("pass"); 
    hiLoginPage.clickLogin(); 

    driver.close(); 
    for (String winHandle : driver.getWindowHandles()) { 
     <br>driver.switchTo().window(winHandle); 
    } 
    driver.manage().window().maximize(); 
    hiHomePage = new HiHomePage(driver); 
    System.out.print(driver.getTitle()); 
    System.out.println(driver.getCurrentUrl()); 
    Thread.sleep(1000); 
    driver.findElement(By.xpath("//[@id=\"xxxxx\"]")).sendKeys("woj); 
+0

你正在使用哪個URL .. ?? –

+0

System.out.println(driver.getCurrentUrl()); 給我彈出的URL – Wojciech

+0

我想與之互動 – Wojciech

回答

0

我設法查找這解決這個問題。由於HTML的結構如下:

<html> 
<head>...</head> 
<frameset>...</frameset> 
</html> 

而且我得到的syso(標題)正確的標題的唯一原因,我的司機是在右邊的窗口,但訪問該窗口就需要在元素上切換到新幀:

driver.switchTo()。frame(「main_frame」);