import time
from selenium import webdriver
browser=webdriver.Chrome(r'D:\python1\chromedriver.exe')
browser.get('https://mail.163.com/')
#iframe/网页内嵌网页、表单
#切换表单
frame = browser.find_element_by_xpath('/html/body/div[2]/div[3]/div[1]/div/div[4]/div[1]/div[1]/iframe')
#进入表单
browser.switch_to_frame(frame)
#定位账户名称并输入
browser.find_element_by_xpath('/html/body/div[2]/div[2]/div[2]/form/div/div[1]/div[2]/input').send_keys('ly17820236416')
#第一种:default_content()关闭当前表单,一旦关闭,它将无法访问页面中框架内的元素
#browser.switch_to.default_content()
#第二种:parent_frame()切换到外层,脱离当前框架
browser.switch_to.parent_frame()
time.sleep(2)
browser.find_element_by_xpath('/html/body/div[1]/div[2]/a[2]').click()
time.sleep(10)
browser.quit()
python3~表单切换(自动化)
最新推荐文章于 2023-05-15 22:26:00 发布