# -*- encoding:utf-8 -*- ''' @Author : dingjiawen @Date : 2023/12/6 20:31 @Usage : 切换Frame @Desc : 网页中有一种节点叫iframe,相当于页面的子页面, selenium打开一个页面后,默认是在父Frame里面操作,这时需要使用switch_to.frame方法切换 ''' import time from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.by import By browser = webdriver.Chrome() url = 'http://www.runoob.com/try/try.php?filename=jqueryui-api-droppable' browser.get(url) browser.switch_to.frame('iframeResult') try: logo = browser.find_element(By.CLASS_NAME, 'logo') except NoSuchElementException: print('NO LOGO') browser.switch_to.parent_frame() logo = browser.find_element(By.CLASS_NAME, 'logo') print(logo) print(logo.text)