1
我的問題是我們在html中使用瞭如此多的iframe。我無法找到該元素,因爲元素存在於iframe中,這又是在iframe中。如何在上一個iframe未在硒webdriver中關閉時切換到iframe
我想找到位於頂部iframe(意味着第二)內的元素,但我無法這樣做,因爲以前的iframe沒有關閉。
我的問題是我們在html中使用瞭如此多的iframe。我無法找到該元素,因爲元素存在於iframe中,這又是在iframe中。如何在上一個iframe未在硒webdriver中關閉時切換到iframe
我想找到位於頂部iframe(意味着第二)內的元素,但我無法這樣做,因爲以前的iframe沒有關閉。
如果您需要切換到您現在所在的框架的兄弟,我們可能應該從所有框架中出來,然後從根目錄切換到該兄弟框架。例如,考慮下面的圖像,
轉爲1從根框架:
driver.switchTo().frames("Frame 1");
轉爲框架2,其是第1幀的外面:
//Come to root from Frame 1
driver.switchTo().defaultContent();
//Now switch to Frame 2
driver.switchTo().frames("Frame 2");
這適用於嵌套幀/ iFrames也。希望這可以幫助。
謝謝。
感謝您的回答。這個對我有用 :) – rooop
嘗試切換到第一個iframe,然後到第二個iframe,然後搜索元素,一旦完成,您可以移動到defaultcontent() – Abhinav