1. 程式人生 > 其它 >2021.12.2

2021.12.2

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,索引)