• 0
  • 0
分享
  • selenium中的driver各类方法介绍——软件测试圈
  • quinn 2022-08-18 14:23:05 字数 1086 阅读 11135 收藏 0

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


作者:奔跑在路上的追梦少年

原文链接:https://blog.csdn.net/weixin_45217451/article/details/120654736

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   为什么做金融类软件测试  举个栗子,银行里的软件测试工程师。横向跟互联网公司里的测试来说,薪资相对稳定,加班少甚至基本没有,业务稳定。实在是测试类岗位中的香饽饽!  一、什么是金融行业  金融业是指经营金融商品的特殊行业,它包括银行业、保险业、信托业、证券业和租赁业。  往往涉及证券、银行、基金、信托、保险、投行、期货等领域。  二、金融行业的业务特点  随着金融行业的业务不断增加,金融交易模式的不断变化,金融机构对信息化的要求也越来越高,高质量的金融软件对于金融机构来说显得尤为重要。如何保证金融行业软件的质量,对金融行业软件的测试人员来说,也提出了更高的要求。  1. 金融行业的业务特点...
            1 1 988
            分享
          •   随着互联网的蓬勃发展,软件在我们生活中的重要性愈发凸显。从电商平台到交通出行应用,软件无处不在,为我们提供了便捷的服务。  然而,随之而来的是软件Bug和崩溃问题,这些问题时常让用户感到困扰。就比如国庆假期之前,有网友反映国内火车票订购网站12306的软件出现崩溃问题,这不仅给乘客带来不便,也再次引发了对软件性能测试的关注。  多家企业性能测试面试题目  在当前“金九银十”的职业招聘季,很多企业面试时性能测试的问题更是必不可少,虽然,各企业性能面试题目略有差异,但很多题目的答案都是一样的,这种类型的性能测试题目搜集如下:(来自网络)  性能测试面试题目解答  针对以上题目,可以用同一个答案...
            0 0 965
            分享
          •   据中国知识产权局官网显示,华为技术有限公司在 6 月 14 日申请公布了一项关于“车辆控制方法及装置”的新专利,发明人为田凯东、王勇勇和柴铜。  该专利申请于 2022 年 12 月 12 日,针对自动驾驶技术领域,提出的一种车辆控制方法及装置,能够根据驾驶员的状态信息灵活设置自动驾驶策略,以提高用户的自动驾驶体验。具体方法包括获取驾驶员的状态信息,确定驾驶员的离线等级(表征注意力分散程度),根据离线等级调整驾驶因素,然后根据调整后的驾驶因素控制车辆。▲ 图源发明专利申请书  据悉该专利并不限制驾驶员的状态信息获取途径,可通过驾驶员监控系统,或是音频采集、图像采集、神经网络模型等各种技术结...
            0 0 155
            分享
          • 一、面试基础题简述测试流程:1、阅读相关技术文档(如产品PRD、UI设计、产品流程图等)。2、参加需求评审会议。3、根据最终确定的需求文档编写测试计划。4、编写测试用例(等价类划分法、边界值分析法等)。5、用例评审(主要参与人员:开发、测试、产品、测试leader)。6、开发提交代码至SVN或者GIT ,配管搭建测试环境。7、执行测试用例,记录发现的问题。8、验证bug与回归测试。9、编写测试报告。10、产品上线。补充测试用例设计过程:   根据需求得出测试需求   设计测试方案,评审测试方案   方案评审通过后,设计测试用例,再对测试用例进行评审 什么...
            12 14 3437
            分享
          • 并发用户严格意义的并发:即所有的用户在同一时刻做同一件事情或者操作,这种操作一般指做同一类型的业务 。广义范围的并发:这种并发与前一种并发的区别是尽管多个用户对系统发出了请求或者进行了操作,但是这些请求或者操作可以是相同的,也可以是不同的。 并发用户数并发用户数是指同时进行请求的客户数量并发用户数用于模拟用户的真实负载情况(并发情况是对系统最大的考验)并发数≠同时使用系统的用户数(VU)虚拟用户数(VU)同时使用系统的用户数TPS(Transaction per Second):系统每秒处理事务数,单位是笔/秒。(事务:整个业务交易处理的过程),若能获取到“高峰时段交易量(笔/小时)...
            14 14 1189
            分享
      • 51testing软件测试圈微信