Python自动化测试——WebDriver常用API思维导图

<Python+Selenium>WebDriver常用API

内容简介

• 01定位元素
• Web页面元素
• 常用的定位工具
• Web Driver定位方式

• 02鼠标和键盘操作事件
• WebDriver常用方法
• 鼠标事件
• 键盘事件

• 03控制浏览器
• 控制浏览器窗口大小
• 控制浏览器后退、前进
• 刷新页面

• 04获取验证信息
• 断言

• 05警告框处理
• 警告框类型
• Selenium处理方法

• 06多表单切换

• 07窗口截图和关闭窗口
• 窗口截图
• 关闭窗口
ydn's
以下是打开百度主页后所执行的一系列自动化操作:

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from time import sleep  # sleep包的作用是防止浏览器速度跟不上代码运行速度从而产生的无法定位元素的问题(简单粗暴的方法)

driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
win = driver.set_window_size(800, 800)
sleep(1)
# 浏览器最小化
win2 = driver.minimize_window()
sleep(1)
# 浏览器最大化
win1 = driver.maximize_window()
sleep(1)
# 浏览器全屏显示
win3 = driver.fullscreen_window()
# 定位到要移动的元素
above = driver.find_element_by_id("s-usersetting-top")
sleep(1)
# 调用ActionChains相关内容,实现鼠标移动到指定的元素
ActionChains(driver).move_to_element(above).perform()
sleep(2)
# 点击搜索设置超链接
search = driver.find_element_by_partial_link_text("搜索设置").click()
sleep(1)
# 搜索设置的一些东西
# 定位到“搜索历史记录”之后的“不显示”前的按钮并点击
history = driver.find_element_by_id("sh_2").click()
sleep(1)
# 定位到“保存设置”并点击
BaoCun = driver.find_element_by_link_text("保存设置").click()
sleep(1)
# 接受弹窗
qd = driver.switch_to.alert.accept()
sleep(2)
# 运行完所有,关掉浏览器
gb = driver.close()
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值