2021.12.2
阿新 • • 發佈:2021-12-02
1、通過案例來演示iframe的不同定位方式(id,name,索引)
from selenium import webdriver import time as t driver=webdriver.Chrome() driver.get('file:///C:/Users/%E8%92%8B%E4%BD%B3%E4%BC%9F/Desktop/index.html') #進入到frame的框架裡面 # driver.switch_to.frame('frame') # driver.find_element_by_id('username').send_keys('hi') # t.sleep(3)# driver.quit()
driver.switch_to.frame(0) driver.find_element_by_id('username').send_keys('hi') t.sleep(3) driver.quit()
2、結合具體的案例來說明多視窗的處理
from selenium import webdriver import time as t #註冊網易郵箱 driver=webdriver.Chrome() driver.maximize_window() driver.get('https://mail.163.com/') #註冊網易郵箱點選 driver.find_element_by_xpath('//*[@id="normalLoginTab"]/div[1]/div[2]/a[1]').click() t.sleep(2) #多視窗的切換 nowHandler=driver.current_window_handle t.sleep(3) allHandler=driver.window_handles for handler in allHandler: if handler!=nowHandler: driver.switch_to.window(handler) #切換之前的視窗 driver.switch_to.window(nowHandler) t.sleep(2) driver.quit()
3、通過拉勾網來演示下來框的互動
4、演示get_attribute()方法的具體使用
5、集合網際網路產品來演示is_selected()的使用1、通過案例來演示iframe的不同定位方式(id,name,索引)