selenium webdriver执行浏览器自动化操作,模拟鼠标/键盘执行操作

python自动化测试–selenium webdriver的方法与应用可执行的场景:通过获得浏览器的句柄,执行对浏览器的操作(窗口调整/新建标签页/输入,模拟键盘/戍边执行操作)。一:环境使用之前需要先搭配selenium的环境//可直接在终端输入pip install selenium命令下载selenium的工具包//因python操作浏览器是通过获取浏览器句柄实现执行操作的,所以需提前下载好与浏览器版本相匹配的驱动二:使用方法#导入包from selenium import webd
摘要由CSDN通过智能技术生成

selenium webdriver执行浏览器自动化操作,模拟鼠标/键盘执行操作

可执行的场景:通过获得浏览器的句柄,执行对浏览器的操作(窗口调整/新建标签页/输入,模拟键盘/戍边执行操作)。

一:环境
使用之前需要先搭配selenium的环境
//可直接在终端输入pip install selenium命令下载selenium的工具包
//因python操作浏览器是通过获取浏览器句柄实现执行操作的,所以需提前下载好与浏览器版本相匹配的驱动
二:使用方法
#导入包
from selenium import webdriver

#实例化句柄方法
driver= webdriver.Chrome(executable_table = ‘下载完的浏览器驱动的路径’)–调用获得浏览器句柄的方法并赋予实例化对象,便于调用类的各类应用方法,其中Chrome为选择的浏览器,也可为FOX浏览器

#操作浏览器窗口

  1. driver.maxmize_window()——浏览器窗口最大化
  2. driver.set_window_size(x,y)——自定义浏览器窗口,x = 宽,y = 高
  3. driver.back()——控制浏览器后退
  4. driver.forward()——控制浏览器前进
  5. driver.title——获得浏览器标题
  6. driver.window_handle()——获得浏览器所有窗口的句柄,返回值是数组格式[XX,YY]
  7. driver.close() # 关闭当前窗口
  8. driver.quit()#关闭浏览器驱动,相当于关闭整个浏览器
    注:带()的是方法,不带()的是属性

#简单元素对象定位

  1. ger_element_by_id() ——通过元素id定位
  2. ger_element_by_name()
  3. ger_element_by_class_name()
  4. ger_element_by_link_text()
  5. ger_element_by_partial_link_test()
  6. ger_element_by_xpath()
  7. ger_element_by_css_selector()
    通常使用id和nam
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值