2017-05-26 18 views
1

私の問題は、で非常に多くのiframeを使用していることです。要素がiframe内に存在するため、要素を見つけることができません。これはiframe内にあります。前のiframeがselenium webdriverで閉じられていないときにiframeに切り替える方法

トップのiframe(2番目を意味します)の内側にある要素を探したいと思いますが、前のiframeが閉じられていないため、できません。

+0

最初のiframeに切り替えてから2番目のiframeに切り替えてから、要素を検索してからdefaultcontent()に移動してみてください – Abhinav

答えて

0

現在のフレームの兄弟に切り替える必要がある場合は、おそらくすべてのフレームから出て、ルートからその兄弟フレームに切り替える必要があります。これは、ネストされたにも適用可能である

//Come to root from Frame 1 
driver.switchTo().defaultContent(); 

//Now switch to Frame 2 
driver.switchTo().frames("Frame 2"); 

:フレーム1の外側にあるフレーム2に

driver.switchTo().frames("Frame 1"); 

はスイッチ:たとえば、ルートから1フレームに Iframes/Frames

スイッチの下の画像を検討フレーム/ iFramesも。お役に立てれば。

ありがとうございました。

+0

回答ありがとうございます。わたしにはできる :) – rooop

関連する問題