webdriver 学习
上一篇 /
下一篇 2015-08-17 09:09:12
/ 个人分类:经验总结
1. Webelement
2. ActionChains
使用方法: from selenium.webdriver.common.action_chains import ActionChains
ActionChains(webdriver)
perform() 执行行为
鼠标操作常用方法:
方法名 | 操作 | 备注 |
context_click(); | 右击 | |
double_click() | 双击 | |
drag_and_drop(source,target) | 拖动 | |
move_to_element() | 鼠标悬停在一个元素上 | |
click_and_hold | 按下鼠标左键在一个元素上 | |
perform() | 执行行为 | |
3. Keys
使用方法: from selenium.webdriver.common.keys import Keys
send_keys(Keys.BACK_SPACE)
4. time
5. 层级定位
6. 窗口切换
current_window_handle
window_handles
switch_to_window
close 关闭当前窗口
7. alert/confirm/prompt
switch_to_alert
accept 确定
dismiss() 取消
send_keys()
text 返回文字信息
8. 下拉框处理 需要进行二次定位操作
9. 分页处理
10. 上传文件
11. 上传文件
12. 调用javascript
webdirver.execute_script(script,*args)
1) 在页面上执行js
2) 在某个已经定位的元素上执行js
13. cookie
get_cookies
get_cookie(name)
add_cookie({'name':name,'value':value})
delete_cookie(name)
delete_all_cookies
Webdriver API
http://selenium-python.readthedocs.org/en/latest/api.html
收藏
举报
TAG: