selenium自动化框架有哪些,python selenium自动化测试框架

  selenium自动化框架有哪些,python selenium自动化测试框架

  由于边肖讲述了很多内容,你应该知道这个工具的意义。之前我也提到过这个工具的安装内容。今天我就来详细的告诉大家怎么用。这是最简单快捷的使用方法。相信大家都迫不及待想知道了吧~一起来看看吧~

  selenium三种等待方式

  有时候为了保证脚本的稳定性,需要在脚本中加入等待时间。

  强制等待

  第一种也是最简单的方法是强行等待睡眠(xx),这就需要引入“时间”模块。这叫做强制等待。无论你的浏览器是否加载完毕,程序都要等待3秒。当3秒到达时,继续执行下面的代码,这对于调试非常有用。有时候,你可以在代码中这样等待。但不建议一直用这种等待方式,太死板,严重影响程序执行速度。

  #-*-编码:utf-8-*-

  fromseleniumimportwebdriver

  进口时间

  driver=webdriver。火狐()

  driver.get(http://baidu.com )

  Time.sleep(3)#强制等待3秒钟,然后执行下一步

  打印(driver.current_url)

  隐性等待

  cing: 0;font-size: 14px;background: rgb(255, 255, 255)">第二种办法叫隐性等待,通过添加 implicitly_wait() 方法就可以方便的实现智能等待;implicitly_wait(30) 的用法应该比 time.sleep() 更智能,后者只能选择一个固定的时间的等待,前者可以 在一个时间范围内智能的等待。

  

#-*-coding:utf-8-*-

  fromseleniumimportwebdriver

  

  driver=webdriver.Firefox()

  driver.implicitly_wait(30)#隐性等待,最长等30秒

  driver.get('http://baidu.com')

  

  print(driver.current_url)

  driver.quit()

显性等待

  

Init

  

ldriver: 传入WebDriver实例,即我们上例中的driver

  

ltimeout: 超时时间,等待的最长时间(同时要考虑隐性等待时间)

  

lpoll_frequency: 调用until或until_not中的方法的间隔时间,默认是0.5秒

  

lignored_exceptions: 忽略的异常,如果在调用until或until_not的过程中抛出这个元组中的异常,则不中断代码,继续等待,如果抛出的是这个元组外的异常,则中断代码,抛出异常。默认只有NoSuchElementException。

  

Until

  

method: 在等待期间,每隔一段时间(__init__中的poll_frequency)调用这个传入的方法,直到返回值不是False

  

message: 如果超时,抛出TimeoutException,将message传入异常

  

until_not

  

until相反,until是当某元素出现或什么条件成立则继续执行,

  

until_not是当某元素消失或什么条件不成立则继续执行,参数也相同,不再赘述。

  

在这里,你可以用selenium提供的 expected_conditions 模块中的各种条件,也可以用WebElement的 is_displayed() 、is_enabled()、**is_selected() **方法,或者用自己封装的方法都可以。

  

更多学习内容,点击查询盛行IT软件开发工作室

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • android自动化测试框架有哪些,ios手机自动化测试工具,Android和iOS 测试五个最好的开源自动化工具
  • ,,如何使用IOS自动化测试工具UIAutomation
  • android自动化测试框架有哪些,ios手机自动化测试工具
  • ,,Python自动化测试框架pytest的详解安装与运行
  • ,,python自动化测试之DDT数据驱动的实现代码
  • selenium+java自动化测试框架,selenium自动化测试pdf
  • java自动化测试框架,java 自动化测试工具
  • 接口自动化测试面试问题,关于接口测试面试题
  • 自动化测试工具可以用在哪种测试过程中,测试自动化工具有哪些
  • airtest和appium自动化测试,airtest全自动脚本
  • 测试自动化面试问题及答案,自动化测试面试题及答案大全(3)
  • 自动化测试框架是什么,什么叫自动化测试框架
  • python+selenium自动化测试框架搭建,selenium自动化测试环境搭建
  • 接口测试与接口自动化测试,接口自动化测试项目实战
  • appium自动化测试环境搭建,python appium自动化测试框架
  • 留言与评论(共有 条评论)
       
    验证码: