2017-02-27 20 views
-5
driver.switchTo().frame(driver.findElement(By.tagName("iframe"))); 
try 
{ 
    System.out.println(186); 
    driver.findElement(By.xpath(".//*[@id='btn_submit']")).click(); 
    System.out.println(188); 
} 

上面的代碼中的元素會重定向到幀,同時還打印行號186,但幀的該元素後不工作無法單擊框架

+0

Plase描述你想要做什麼,以及你嘗試過什麼。 – helb

+0

而錯誤是? – Guy

+0

我正在嘗試切換到框架,然後單擊該框架內部列出的提交按鈕。以前它適用於我,但現在相同的代碼不起作用。 –

回答

0

你試試這個?

driver.switchTo().frame("iframe"); 
driver.findElement(By.xpath(".//*[@id='btn_submit']")).click(); 
+0

是的,我已經嘗試過這個解決方案,但它不適合我 –

0

這個問題是修改後,我改變implicitylyWait thread.sleep();

driver.manage()。timeouts()。implicitlyWait(20,TimeUnit.SECONDS);

這個對:

thread.sleep(5000);