元素操作全攻略

Selenium 浏览器操作 · 鼠标键盘 · 等待 · 窗口框架 · 选择框对话框,每种方法配有 演示 · 练习

9
大操作模块
18
学习入口
3
学习阶段

9 大元素操作模块

从浏览器操作到高级下载,循序渐进掌握 Selenium 常用操作

01

浏览器操作

get / back / forward / refresh / close

浏览器的导航、前进后退、刷新、窗口大小调整、前进后退等基础操作,是每个自动化脚本的起点。

02

鼠标操作

click / double_click / context_click / drag

鼠标单击、双击、右键、拖拽、悬停等操作,通过 ActionChains 实现复杂交互。

03

键盘操作

send_keys / Keys.CONTROL / Keys.ENTER

输入文本、按键组合(Ctrl+C/V)、功能键(Enter/Tab/Esc),配合 ActionChains 实现复杂快捷键。

04

窗口操作

switch_to.window / max / resize / handle

多窗口切换、窗口句柄获取、最大化最小化、全屏截图等浏览器窗口级别操作。

05

框架操作

switch_to.frame / default_content

处理 iframe/frame 内嵌页面,必须切换上下文后才能定位内部元素,完成后切回主页面。

06

选择框操作

Select / select_by_value / select_by_index

下拉框 <select> 元素的选中/取消,支持按值、索引、可见文本三种方式选择。

07

对话框操作

switch_to.alert / accept / dismiss

JS 原生 alert / confirm / prompt 弹窗处理,获取弹窗文本、点击确定/取消、输入内容。

08

下载操作

capabilities / prefs / wget / requests

浏览器下载文件的路径配置、文件名获取、下载完成等待,以及通过 requests 库直接下载的替代方案。

09

JS 操作

execute_script / scroll / remove_attr / setValue

通过 driver.execute_script() 直接在浏览器执行 JS,突破 Selenium 常规能力限制:滚动、移除属性、注入值、触发事件等。

综合:浏览器与元素操作一网打尽

把浏览器操作、鼠标键盘、窗口框架、选择框对话框放到一个页面,逐个模块练习实战

关于我们

Python 自动化测试学习平台是一个面向软件测试工程师、开发人员及在校学生的交互式在线学习平台,专注于 Selenium WebDriver 与 Python unittest 自动化测试技能的教学与实践。

我们以"理论 + 实战 + 可交互演示"为核心特色,将八种常规元素定位和Javascript定位、元素操作、自动化测试工具、单元测试、测试模型等知识体系拆分为模块化课程,每个模块都配有可点击、可输入、可运行的模拟练习页面。

平台致力于降低自动化测试的入门门槛,让学习者从"看懂代码"到"动手实操",逐步掌握企业级自动化测试框架的设计与落地能力。

联系方式

📧邮箱:lq@selenium-auto-test.com

📞电话:0755-12345678

📍地址:深圳

💬微信公众号:Selenium自动化测试

🐙GitHub:github.com/selenium-auto-test

免责声明

1. 本平台所有示例代码、演示页面及教程内容均仅供学习交流使用,不构成任何商业推广或技术服务承诺。

2. 平台中的 Selenium API 描述、Python 语法说明均以官方文档为准,如有版本差异请以对应官方文档为准。

3. 学习者在实际项目中应用平台所学内容时,应结合自身项目环境进行充分测试,本平台不对因直接使用示例代码而产生的任何直接或间接损失承担责任。

4. 本平台所引用的第三方库(Selenium、ChromeDriver、unittest 等)版权归其各自作者及维护者所有。

5. 如涉及版权问题或内容建议,请及时通过联系方式与我们沟通,我们将第一时间处理。