gpt4 book ai didi

Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 32 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

1、随机生成格式正确手机号码 。

?
1
2
3
4
5
6
7
# 随机产生格式正确的手机号码
def create_phone( self ):
   num_start = [ '134' , '135' , '136' , '137' , '138' , '139' , '150' , '151' , '152' , '158' , '159' , '157' , '182' , '187' , '188' , '147' , '130' , '131' , '132' , '155' , '156' , '185' , '186' , '133' , '153' , '180' , '189' ]
   start = random.choice(num_start) # 随机从列表中选择一个元素
   end = ''.join(random.sample(string.digits, 8 )) # 随机生成8个0-9的字符
   phone_number = start + end
   return phone_number

2、检查号码是否重复 。

这里作检查的前提是,号码重复了页面上会弹出重复的提示语,也可以和后台数据库作比较,不过这样判断比较快~提示重复则重新获取 。

?
1
2
3
4
5
6
7
8
# 判断手机号码可不可用,不可用再生成 直到不会出现错误提示,这里的xpath是提示框的
if self .driver.find_element_by_xpath( '//*[@id="mobileNumberDiv"]/div[3]/div/div[1]' ):
   btn_win = WebDriverWait( self .driver, 4 ).until(
     lambda d: d.find_element_by_xpath( '//*[@id="mobileNumberDiv"]/div[3]/div/div[1]' ))
   while btn_win.is_displayed():
     phone_number = self .create_phone()
     self .driver.find_element(By. ID , "mobileNumber" ).clear()
     self .driver.find_element(By. ID , "mobileNumber" ).send_keys( self .create_phone())

总结 。

到此这篇关于Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框的文章就介绍到这了,更多相关Python+Selenium随机生成手机验证码内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://blog.csdn.net/FlyUpHign/article/details/108704256 。

最后此篇关于Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框的文章就讲到这里了,如果你想了解更多关于Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com