2017-02-27 8 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

あなたが何をしようとしているのか、何を試しているのか説明してください。 – 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);

関連する問題