一、搭建web自动化测试环境
- 安装selenium
pip install selenium - 安装浏览器驱动chromedriver
-
查看浏览器版本
- -
下载对应版本的浏览器驱动
- https://chromedriver.chromium.org/downloads
- https://chromedriver.chromium.org/downloads
-
将浏览器驱动放置到path路径(python的Scripts目录下)
-
如果报错: (unknown error: DevToolsActivePort file doesn’t exist)
- 添加以下代码:
from selenium.webdriver.chrome.options import Options chrome_option = Options() driver = webdriver.Chrome(options=chrome_option)
- 添加以下代码:
-
``
二、selenium对浏览器的控制
- selenium官方文档:https://www.selenium.dev/selenium/docs/api/py/api.html
- 常用方法 / 属性:
方法 / 属性 | 作用 |
---|---|
maximize_window() | 最大化窗口 |
get(url) | 跳转指定页面 |
refresh() | 刷新 |
forward() | 前进 |
back() | 后退 |
get_screenshot_as_png() | 截图的base64内容 |
get_screenshot_as_file(path) | 截图保存到文件 |
current_url | 网址 |
page_source | 源码 |
current_window_handle | 当前窗口 |
window_handles | 所有窗口 |
switch_to.alert | 处理弹窗 |
switch_to.frame(‘frame_name’) | 切换框架 |
swich_to.window(‘window_name’) | 切换窗口 |