使用包含iFrame 的網頁時,通常需要在主文檔和iframe 之間切換為了與iframe中的元素進行互動。 Selenium 提供了 switch_to.frame 方法來啟用此功能。
場景:
您取得一個 HTML 文件,其中包含一個名為「對話視窗」的 iframe,您需要切換到該文檔iframe 使用 Selenium。
解決方案:
切換到iframe 中,可以使用以下程式碼:
iframe = driver.find_element_by_xpath("//iframe[@name='Dialogue Window']") driver.switch_to.frame(iframe)
find_element_by_xpath 方法根據 iframe 元素的 name 屬性來定位它。找到 iframe 元素後,您可以使用 switch_to.frame 方法切換到該框架。
退出iFrame:
切換回預設內容(在iframe),您可以使用以下程式碼:
driver.switch_to.default_content()
這會將焦點帶回主視窗文檔。
以上是如何使用 Selenium 和 Python 在 iFrame 和主文檔之間切換?的詳細內容。更多資訊請關注PHP中文網其他相關文章!