2012-11-26 52 views
1

我在選擇框架中的項目時遇到問題。我達到了某個點,然後失敗了。我已經嘗試了很多選擇,但到 無濟於事,下面是代碼。我進入第一幀,然後:在iframe中完成的,你需要切換回主窗口或defaul內容Selenium框架

selenium.open("http://localhost/Clockwise/Main.htm"); 
// grabs back to driver 
WebDriver driver = ((WebDriverBackedSelenium) selenium).getWrappedDriver(); 
driver.switchTo().frame("MainFrame"); 
//selenium.selectFrame("MainFrame"); 
driver.findElement(By.xpath("//li[contains(.,'Reports')]")).click(); 
//selenium.click("//li[contains(.,'Reports')]") 

driver.findElement(By.xpath("//li[contains(.,'Reports')]")).click(); 
driver.findElement(By.xpath("//li[contains(.,'Reports')]")); 

Thread.sleep(3000); 

//FAILS HERE 
driver.findElement(By.id("SELECTALL2")).click(); 

回答

8

你的動作/操作後

driver.switchTo().frame("frame"); 
driver.findElement(By.id("test")).click(); 
driver.switchTo().defaultContent(); 
driver.findElement(By.id("SELECTALL2")).click(); 

你已經錯過了在上述第3語句碼。

+0

你錯過了一些parens。應該是'switchTo()'。 –

+0

@AdamMonsen:編輯我的答案。謝謝 :) – Santoshsarma

相關問題