python+selenium学习记录四

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.下载文件

python+selenium学习记录四

9.播放html5视频

python+selenium学习记录四

练习

python+selenium学习记录四