私の問題は、htmlで非常に多くのiframeを使用していることです。要素がiframe内に存在するため、要素を見つけることができません。これはiframe内にあります。前のiframeがselenium webdriverで閉じられていないときにiframeに切り替える方法
トップのiframe(2番目を意味します)の内側にある要素を探したいと思いますが、前のiframeが閉じられていないため、できません。
私の問題は、htmlで非常に多くのiframeを使用していることです。要素がiframe内に存在するため、要素を見つけることができません。これはiframe内にあります。前のiframeがselenium webdriverで閉じられていないときにiframeに切り替える方法
トップのiframe(2番目を意味します)の内側にある要素を探したいと思いますが、前のiframeが閉じられていないため、できません。
現在のフレームの兄弟に切り替える必要がある場合は、おそらくすべてのフレームから出て、ルートからその兄弟フレームに切り替える必要があります。これは、ネストされたにも適用可能である
//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");
スイッチの下の画像を検討フレーム/ iFramesも。お役に立てれば。
ありがとうございました。
回答ありがとうございます。わたしにはできる :) – rooop
最初のiframeに切り替えてから2番目のiframeに切り替えてから、要素を検索してからdefaultcontent()に移動してみてください – Abhinav