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。