多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

Selenium验证码的解决办法-自动化测试

更新时间:2022-04-20 09:33:49 作者:多测师 浏览:397

  在做web自动化登录时,每当遇到验证码有几种解决方式:

  1,设置万能验证码

  2,通过pytesser破解图片

  3,停顿手动输入验证

Selenium验证码的解决办法-自动化测试

  下面就是第三种方式

  #coding=utf-8

  from selenium import webdriver

  import time

  def log_in_sps(mobile='',password=''):

  if mobile and password:

  browser = webdriver.Chrome()

  url = 'https://dev-sps.xinfushe.cn/serviceLogin/serviceProviderLogin'

  browser.get(url)

  time.sleep(3)

  if browser.find_element_by_id('mobile').is_displayed():

  browser.find_element_by_id('mobile').send_keys(mobile)

  browser.find_element_by_id('password').send_keys(password)

  time.sleep(3)

  if browser.find_element_by_id('valico').is_displayed():

  print browser.find_element_by_id('valico').is_displayed()

  while True:

  #val = browser.find_element_by_id('valico').text

  val = raw_input('Input valico:')

  if val and len(val)>0:

  print val

  browser.find_element_by_id('valico').send_keys(val)

  break

  pass

  pass

  browser.find_element_by_id('loginsub').click()

  print 'log in'

  time.sleep(3)

  browser.quit()

  if __name__=='__main__':

  log_in_sps(mobile='13146751613',password='a111111')

  以上内容为大家介绍了自动化测试中的Selenium验证码的解决办法,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部