1.表单切换
switch_to.frame()
可以取表单的id或name属性定位。
2.窗口切换
switch_to.window()
driver.current_window_handle 获得当前窗口句柄
driver.window_handles 所有窗口句柄
3.警告框处理
switch_to_alert()方法定位到alert 、confirm、prompt。
- text:返回文字信息
- accept():接受现有警告框
- dismiss():取消现有警告框
- send_keys( ) 发送文本至警告框
4.窗口截图
driver.get_screenshot_as_file( "D:\img\xxx.png") 截图并指定保存图片位置
5.上传文件
上传本地文件,打开本地文件需要引入python 的 os 模块。
path.abspath() 获取当前路径下文件
file_path='file//' + os.path.abspath( ' xxx.txt')
6.操作cookie
- get_cookies( ) 获得所有cookie信息
- add_cookie( ) 添加cookie信息
- delete_cookie( ) 删除cookie信息
- delete_all_cookies( ) 删除所有cookie信息
7.调用javascript
js="window.scrollTo(100,400);"
execute_script( js) 执行js代码
8.下载文件
9.播放html5视频

练习