功用主动化测试对象——Selenium篇

2020-04-29  阅读次数:

  测试方法可分为:手动测试和主动测试

  测试方法有:白盒测试和黑盒测试

  selenium在python中的主要应用就是可以完整模拟人对浏览器的操作,对数据停止获得静态数据由代码生成,在页面初始化的过程当中是没有也没法获得,然则可以经过selenium来停止获得。有些数据是需求登录以后才华获得的,比如说石友列表,评论,花费记录等等。登录后获得cookie才华停止以上的操作,然则应用selenium以后,可以防止人工登录,只需求掉掉落账号暗码便可完成selenium替换登录。

  selenium的特色:

  1、由依次控制浏览器停止操作,而不是手动操作浏览器

  2、依次控制浏览器停止操作的时分,速度十分慢,所以要慎重应用selenium

  3、应用selenium控制浏览器的时分,需求下载浏览器对应的驱动依次

  4、selenium为开源 收费? 然则更新速度没有浏览器快

  selenium 由网页驱动使令浏览器停止操作,速度慢是一大年夜特色,经常会出现代码履行完了,然则网页内容还没有加载终了。外面的标签还没有显示出来,假设这时候分还没有操作外面的标签,代码就会爆出异常。

  时间等待有两种方法:WebDriverWait()和time.sleep()

  1、都是让依次等待履行的时间

  2、time的时间是固定的,然则长短不会随着标签的加载速度而修改。WebDriverWait时间是不固定的,等待若干时间是看标签的加载时间和固定的指定的时间

  3、假设在指定的时间内,标签依然没有加载出来,那么time和WebDriverWait都邑爆出异常