Web自动化测试模拟用户进行真实业务操作,常用操作除了点击,输入文本,还有几下几种:
- 刷新页面: driver.refresh()
- 获取浏览器窗口大小:driver.get_window_size()
- 设置浏览器窗口大小:driver.set_window_size()
- 浏览器最大化窗口:driver.maximize_window()
- 浏览器全屏:driver.fullscreen_window()
- 获取浏览器窗口个数:driver.get_window_handle,返回的是一个列表
- 切换到指定窗口: driver.switch_to.window()
- 前进:driver.forward()
- 后退:driver.back()
- 关闭:driver.close() 关闭当前窗口
- 退出:driver.quit() 完全退出浏览器
- 上传文件:send_keys()
- alert弹窗,confirm弹窗处理
- 获取当前title/url/源代码 :driver.title()、driver.current_url()、 driver.page_source
浏览器窗口大小设置
# -*- coding: utf-8 -*-
# @Time : 2021/7/20 14:09
# @Author : 一诺教育
from selenium import webdriver
# 驱动打开谷歌浏览器
driver = webdriver.Chrome()
# 访问网址
driver.get("https://www.baidu.com")
#获取浏览器窗口大小
size=driver.get_window_size()
# 运行结果:浏览器窗口大小为: {'width': 1051, 'height': 806}
print('浏览器窗口大小为:',size)
#设置浏览器窗口宽为900,高为500
driver.set_window_size('900','500')
#浏览器窗口最大化
driver.maximize_window()
#浏览器窗口最小化
driver.switch_to.window()
#浏览器全屏
driver.fullscreen_window()
浏览器窗口切换
from selenium import webdriver
# 驱动打开谷歌浏览器
driver = webdriver.Chrome()
# 访问百度首页
driver.get("https://www.baid