2015-06-22 60 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”);