selenium中常用操作
2023-03-14 09:45:22 时间
一、浏览器操作
- 浏览器最大化: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()
相关文章
- WIN7下强制分第四个主分区的方法
- 在大词典中查找一组与给定字符串最相似的词
- HashTable, HashMap, LinkedHashMap, ConcurrentHashMap
- 启动Eclipse后卡在 android sdk content loader 的解决办法
- Centos下Apache/Nginx使用Symlink访问外部目录出现403
- Centos6.2 下 vncserver 的安装
- 在ESXi 5.x之间冷迁移虚机
- 安装ESXi5.5遇到Relocating modules and starting up the kernel的处理
- ESXi 5.5 命令行克隆虚拟机
- ATI显卡添加自定义分辨率
- PHP高效率写法及原因
- ESXi 5.5 解决 cannot edit the settings of virtual machines of version 10
- ACA烤箱菜单各项温度
- CGPoint、CGSize、CGRect and UIView
- Centos5.8 安装 ImageMagick 6.8.9-3
- Centos5.8 安装 Redmine
- Centos5.8 安装 MySQL5.6.19
- Centos5.8 安装 PHP5.5 和 memcached
- Centos5.8 iptables管理
- 在Mac mini上安装 ESXi 5.5