selenium中的driver各类方法介绍

上一篇 / 下一篇  2022-08-18 14:22:29 / 个人分类:测试

1.页面跳转和刷新

driver.get(url)方法可以跳转到要访问的网页去

1.png

driver.back()可以返回上一个页面,即跳转回到百度首页了

2.png

driver.forward()可以跳转回到刚才回退的那个页面即当driver.back()的时候回到上一个页面然后想回到下一个页面可通过driver.forward()跳转到下一个页面去

3.png

可通过driver.refresh()来刷新页面

1.png

2.driver提供获取页面信息方法

driver.current_url可获得页面的当前url地址,可用于判断当前页面

2.png

4.png

driver.title可获得当前页面的标题,可用于判断当前页

1.png

2.png

3.png

driver.name可用于获取当前浏览器是哪一个,作用在于用做浏览器类型判断

1.png

2.png

driver.page_source可用于获取当前页面的前端源码,作用在于可用于分析源码

1.png

2.png

driver.close()可用于关闭当前页面

1.png

driver.quit()可用于关闭所有打开了的页面

1.png

driver.set_window_size(200,200)可设置浏览器的宽高大小200,400分别是宽用来调试页面布局使用

driver.set_window_position(300,300)可设置浏览器相对window页面的位置,从左上角开始x,y分别距离为300

1.png

driver.get_window_position()可获取浏览器相对window页面的位置

1.png

2.png

driver.get_window_size()可获取浏览器的宽高

1.png

2.png

driver.maximize_window()可把浏览器页面放到最大,在初始化浏览器页面会用到

1.png

driver.execute_script(jsCode)可以通过浏览器驱动来使用js代码控制页面操作

1.png

driver.get_cookie(name)可获得浏览器中的缓存cookie,需要通过cookie的名字获取

1.png

driver.add_cookie({'name':'foo','value':'bar'})可为浏览器添加cookie,可用于跳过验证码

1.png

driver.delete_cookie()用于删除某一个指定的cookie

1.png

driver.get_cookies()可用于获取所有的cookie

1.png

2.png

driver.set_network_conditions()可设置浏览器的上传和下载吞吐量

1.png

driver.get_network_conditions()可获取网络状况

2.png

3.png


TAG:

风潇潇兮的个人空间 引用 删除 风潇潇兮   /   2022-08-20 23:11:06
非常实用,收藏;
 

评分:0

我来说两句

Open Toolbar