iframe处理

from selenium import webdriver
from selenium.webdriver.common.by import By
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())
driver.maximize_window()
driver.get('https://www.w3school.com.cn/tiy/t.asp?f=eg_html_radiobuttons')

# 切换frame
# 第一种根据frame的id或者name直接切换
driver.switch_to.frame('iframeResult')

#第二种先定位frame然后切换
iframe=driver.find_element(By.ID,'iframeResult')
driver.switch_to.frame(iframe)

注意:iframe和frame对于前端来讲不一样,但对于selenium测试是一样的

posted @ 2022-07-29 16:48  小小小小鸟儿  阅读(38)  评论(0编辑  收藏  举报