【笔记 - web自动化 06】浏览器操作

driver.get(r'url')                      #打开网址,实例:dri.get(r"http//:www.baidu.com")

driver.current_url                        #获取当前浏览器的url地址      

driver.refresh()                        #刷新页面                                       

driver.back()                            #返回上一页                                      

driver.forward()                        #进入下一页                                      

driver.maxsize_window()                        #窗口最大化                                      

driver.minimize_window()                      #窗口最小化                                      

driver.set_window_size(width,hight)                   #窗口指定大小,,实例:dri.set_window_size(600,600)

dri.get_window_size()                     # 获取当前窗口的长和宽。

dri.get_window_position()                     # 获取当前窗口坐标。

driver.close()                           #关闭窗口                                       

driver.quit()                             #退出driver驱动并关闭窗口                            

driver.name                             #获取浏览器名称                                    

driver.page_source                  #获取页面源码                                     

driver.title                                #获取浏览器标题                                    

driver.current_window_handle                #获取 获取当前窗口的handler,用于判断或切换浏览器窗口(主要作用于主-子窗口)

driver.window_handles                #获取浏览器的所有窗口handler,可以用来切换窗口(主要作用于主-子窗口)     

driver.switch_to_window()                #切换浏览器窗口,以driver.window_handles列表中的值作为参数    

driver.fullscreen_window()                #浏览器进行全屏,类似于按下F11效果一致                       

driver.get_screenshot_as_file('/Screenshots/test_case01.png'                 #截取当前窗口,保存截屏图片                                     )

driver.save_screenshot('/Screenshots/test_case01.png')                 #截取当前窗口,保存截屏图片    

driver.get_cookies()                                # 获取当前会话所有cookie信息。

driver.get_cookie(cookie_name)                      # 返回字典的key为“cookie_name”的cookie信息,实例:dri.get_cookie("NET_SessionId")

driver.add_cookie(cookie_dict)                      # 添加cookie。“cookie_dict”指字典对象,必须有name和value值。

driver.delete_cookie(name,optionsString)            # 删除cookie信息。

driver.delete_all_cookies()                         # 删除所有cookie信息。

driver.implicitly_wait(秒)        # 隐式等待,通过一定的时长等待页面上某一元素加载完成,若提前定位到元素,则继续执行。若超过时间未加载出,则抛出 NoSuchElementException异常

dri.switch_to_frame(id或name属性值)               # 切换到新表单(同一窗口)。若无id或属性值,可先通过xpath定位到iframe,再将值传给面。

dri.switch_to.parent_content()                   # 跳出当前一级表单。该方法默认对应于离它最近的switch_to.frame()方法。

dri.switch_to.default_content()                  # 跳回最外层的页

dri.switch_to.alert()                            # 警告框处理。

dri.execute_script(js)                           # 调用js。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值