selenium事件
鼠标事件
| 方法 | 说明 |
|---|---|
| ActionChains(driver) | 构造 ActionChains 鼠标对象 |
| click() | 单击 |
| click_and_hold(on_element=None) | 单击鼠标左键,不松开 |
| context_click() | 右击 |
| double_click() | 双击 |
| drag_and_drop() | 拖动 |
| move_to_element(above) | 执行鼠标悬停操作 |
| context_click() | 用于模拟鼠标右键操作, 在调用时需要指定元素定位 |
| perform() | 将所有鼠标操作提交执行 |
键盘操作
| 方法 | 说明 |
|---|---|
| send_keys(Keys.BACK_SPACE) | 删除键(BackSpace) |
| send_keys(Keys.SPACE) | 空格键(Space) |
| send_keys(Keys.TAB) | 制表键(Tab) |
| send_keys(Keys.ESCAPE) | 回退键(Esc) |
| send_keys(Keys.ENTER) | 回车键(Enter) |
| send_keys(Keys.CONTROL,'a') | 全选(Ctrl+A) |
| send_keys(Keys.CONTROL,'c') | 复制(Ctrl+C) |
| send_keys(Keys.CONTROL,'x') | 剪切(Ctrl+X) |
| send_keys(Keys.CONTROL,'v') | 粘贴(Ctrl+V) |
| send_keys(Keys.F1…Fn) | 键盘 F1…Fn |
| keys.down(value,element=None) | 按下键盘上的某个键 |
| keys.up(value,element=None) | 松开键盘上的某个键 |
元素操作
| 方法 | 说明 |
|---|---|
| send_keys("C语言中文网") | 模拟键盘,输出文本 |
| click() | 单击“百度”一下查找 |
| page_source | 获取HTML结构源码 |
| find('字符串') | 在源码中查找指定的字符串 |
| text | 返回百度页面底部备案信息 |
| size | 获取输入框的尺寸 |
| get_attribute | 获取元素的属性值 |
| execute_script(js) | 执行js代码 |
网页控制
| 方法 | 说明 |
|---|---|
| back() | 返回(后退) |
| forward() | 前进 |
| refresh() | 刷新当前页面相当于F5 |
| close() | 关闭当前页面 |
| quit() | 退出/关闭浏览器 |
| current_url | 当前页面的 URL 地址 |
窗口设置
| 方法 | 说明 |
|---|---|
| set_window_size(480, 800) | 参数数字为像素点 |
| set_window_position(100,200) | 设置窗口位置 |
| set_window_rect(450,300,32,50) | 同时设置窗口的大小和坐标 |

浙公网安备 33010602011771号