Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Beralih Antara Iframes dalam Selenium menggunakan Python?
Bertukar kepada iframe dalam Selenium menggunakan Python
Apabila menavigasi halaman web yang kompleks dengan berbilang bingkai terbenam, selalunya perlu menukar antara bingkai ke berinteraksi dengan elemen dalam konteks tertentu. Dalam Selenium dengan Python, ini boleh dicapai menggunakan kaedah switch_to.frame().
Untuk bertukar kepada iframe, anda perlu mencari iframe terlebih dahulu menggunakan strategi pencari, seperti find_element_by_xpath() dalam kes ini. Iframe yang diberikan mempunyai atribut nama "Tetingkap Dialog." Menggunakan ungkapan XPath, kita boleh mencari elemen iframe:
iframe = driver.find_element_by_xpath("//iframe[@name='Dialogue Window']")
Setelah elemen iframe ditemui, anda boleh beralih kepadanya:
driver.switch_to.frame(iframe)
Ini akan menjadikan semua arahan seterusnya beroperasi dalam konteks iframe yang ditentukan.
Dalam kes di mana berbilang bingkai bersarang wujud, anda boleh bertukar antara bingkai tersebut secara berurutan. Untuk kembali ke kandungan lalai, anda boleh menggunakan kaedah switch_to.default_content():
driver.switch_to.default_content()
Ini akan mengalihkan interaksi kembali ke dokumen utama, di luar mana-mana iframe.
Atas ialah kandungan terperinci Bagaimana untuk Beralih Antara Iframes dalam Selenium menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!