1. 页面跳转和刷新
-
driver.get(url)方法可以跳转到要访问的网页去
-
driver.back()可以返回上一个页面,即跳转回到百度首页了
-
driver.forward() 可以跳转回到刚才回退的那个页面 即 当 driver.back()的时候回到上一个页面然后想回到下一个页面 可通过 driver.forward()跳转到下一个页面去
- 可通过 driver.refresh()来刷新页面
2.driver提供获取页面信息方法
- driver.current_url可获得页面的当前url地址,可用于判断当前页面
- driver.title可获得当前页面的标题,可用于判断当前页
- driver.name可用于获取当前浏览器是哪一个,作用在于用做浏览器类型判断
- driver.page_source可用于获取当前页面的前端源码,作用在于可用于分析源码
- driver.close()可用于关闭当前页面
- driver.quit()可用于关闭所有打开了的页面
-
driver.set_window_size(200, 200) 可设置浏览器的宽高大小 200,400分别是宽用来调试页面布局使用
-
driver.set_window_position(300, 300) 可设置浏览器相对window页面的位置,从左上角开始x,y分别距离为300
- driver.get_window_position()可获取浏览器相对window页面的位置
-
driver.get_window_size() 可获取浏览器的宽高
-
driver.maximize_window()可把浏览器页面放到最大,在初始化浏览器页面会用到
- driver.execute_script(jsCode) 可以通过浏览器驱动来使用js代码控制页面操作
-
driver.get_cookie(name) 可获得浏览器中的缓存cookie,需要通过cookie的名字获取
-
driver.add_cookie({'name': 'foo', 'value': 'bar'})可为浏览器添加cookie,可用于跳过验证码
-
driver.delete_cookie()用于删除某一个指定的cookie
-
driver.get_cookies()可用于获取所有的cookie
- driver.set_network_conditions()可设置浏览器的上传和下载吞吐量
-
driver.get_network_conditions()可获取网络状况