web自动化之要用到框架导入包总结

1.启动浏览器 需要 from selenium import webdriver 这个必不可少
2.三大等待:
2.1 强制等待sleep:import time 或者 from time import sleep
2.2 隐性等待implicitly_wait(),只需要driver.implicitly_wait()
2.3 显性等待WebDriverWait().until()/until_not() :

from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC #命名为EC,因为名字太长了
from selenium.webdriver.common.by import By

3.切换浏览器窗口:
   获取所有窗口:handles = driver.window_handles
   切换新窗口 :WebDriverWait(driver,10).until(EC.new_window_is_opened(handles))
4.ifrname
  用法: WebDriverWait(driver,20).until(EC.frame_to_be_available_and_switch_to_it(***")) 支持下标、name、 webelement
5.alert弹框
用法:

#等待alert弹出框
WebDriverWait(driver,20).until(EC.alert_is_present())

#切换
alert = driver.switch_to.alert

#点击确定,使弹出框消失
alert.accept()

6.鼠标悬停事件:
  导入:from selenium.webdriver.common.action_chains import ActionChains
  针对文本下拉框 导入:from selenium.webdriver.support.select import Select
7.键盘操作
   导入:from selenium.webdriver.common.keys import Keys
   使用:Keys.你想要操控的键盘事件

8.js 语法
  使用:编写js语法,driver.execut_script(js语法)
9.页面滚动条
  用法:driver.execute_script(你想要顶端还是底端)
10.上传文件
  导入: pypiwin32

上一篇:Python pickle序列化后写入文件,并实现曾加内容


下一篇:linux下使用shell命令通过wpa_cli控制wpa_supplicant连接wifi