selenium中常用操作
一、浏览器操作
- 浏览器最大化:browser.maximize_window()
- 设置浏览器宽、高:browser.set_window_size(480, 800)
- 页面前进:browser.forward()
- 页面后退:browser.back()
二、测试对象操作
- 点击对象:browser.click()
- 在对象上模拟按键输入:browser.send_keys('admin')
- 清除对象的内容:browser.clear()
- 用于获取元素的文本信息:text
三、键盘鼠标操作
from selenium.webdriver.common.keys import Keys #需要引入keys 包
- 键盘输入TAB键:send_keys(Keys.TAB)
- 键盘输入ENTER键:send_keys(Keys.ENTER)
- 键盘输入CTRL+A:send_keys(Keys.CONTROL,'a')
- 鼠标左击:browser.click()
- 鼠标右击:browser.context_click()
- 鼠标双击:browser.double_click()
- 鼠标拖动:browser.drag_and_drop()
- 鼠标定位到某个元素:move_to_element(menu)
四、cookie操作
- 获得cookie 信息:driver.get_cookies()
- 向cookie 添加会话信息:add_cookie(cookie_dict)
- 删除特定(部分)的cookie:delete_cookie(name)
- 删除所有cookie:delete_all_cookies()
一个人能把困难和痛苦转化成认知能量的提升,是其精神强度的能力,也叫心之力,这个能力来自于他做事的目标有多大,理想有多高。当然妄想的理想不属于这个范畴,因为妄想不是心之力,是来自于痴心。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?