企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] # 基础 1. 导入库 ~~~ from selenium import webdriver ~~~ 2. 创建浏览器对象 ~~~ driver = webdriver.xxx() # br = webdriver.Chrome() # br = webdriver.Firefox() ~~~ 3. 浏览器尺寸相关操作 ~~~ maxmize_window() 最大化 $size = get_window_size() 获取浏览器尺寸 set_window_size(1000, 700) 设置浏览器尺寸 ~~~ 4. 浏览器位置 ~~~ # 设置浏览器位置 br.set_window_position(0, 0) # 获取浏览器位置 position = br.get_window_size() print(position) ~~~ 5. 浏览器关闭 ~~~ # 关闭当前标签 br.close() # 关闭所有标签 br.quit() ~~~ # 页面请求操作 ~~~ # 请求百度 br.get("https://www.baidu.com") # 再访问淘宝 br.get("https://www.taobao.com") # 再访问阿里云 br.get("https://www.aliyun.com") # 刷新页面 br.refresh() # 暂停2秒 time.sleep(2) # 回退到之前的页面 br.back() # 前进到之后的页面 br.forward() ~~~ # 获取断言信息 ~~~ current_url 获取当前访问页面url titile 获取当前浏览器标题 get_screenshot_as_png() 保存图片 get_screenshot_as_file(file) 直接保存 page_source 网页源码 ~~~ ~~~ # 请求百度 br.get("https://www.baidu.com") # 显示url print(br.current_url) # 显示标题 print(br.title) # 保存图片操作 br.get_screenshot_as_file('baidu.png') ~~~ # 点击和输入 **点击** ~~~ element.click() ~~~ `清空/输入操作`(只能操作可以输入文本的元素) ~~~ element.clear() 清空输入框 element.send_keys(data) 输入数据 ~~~ **提交操作** ~~~ element.submit() ~~~