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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值