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) 同时设置窗口的大小和坐标
posted @ 2023-08-15 12:59  笔锋微凉~~  阅读(38)  评论(0)    收藏  举报