最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python+Selenium隨機生成手機驗證碼并檢查頁面上是否彈出重復(fù)手機號碼提示框

 更新時間:2020年09月21日 10:50:58   作者:圓圓的腦袋有很多問號  
這篇文章主要介紹了Python+Selenium隨機生成手機驗證碼并檢查頁面上是否彈出重復(fù)手機號碼提示框,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1、隨機生成格式正確手機號碼

# 隨機產(chǎn)生格式正確的手機號碼
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、檢查號碼是否重復(fù)

這里作檢查的前提是,號碼重復(fù)了頁面上會彈出重復(fù)的提示語,也可以和后臺數(shù)據(jù)庫作比較,不過這樣判斷比較快~提示重復(fù)則重新獲取

# 判斷手機號碼可不可用,不可用再生成 直到不會出現(xiàn)錯誤提示,這里的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())

總結(jié)

到此這篇關(guān)于Python+Selenium隨機生成手機驗證碼并檢查頁面上是否彈出重復(fù)手機號碼提示框的文章就介紹到這了,更多相關(guān)Python+Selenium隨機生成手機驗證碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pycharm快捷鍵配置詳細整理

    Pycharm快捷鍵配置詳細整理

    這篇文章主要介紹了Pycharm快捷鍵配置詳細整理,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2020-10-10
  • Django model update的多種用法介紹

    Django model update的多種用法介紹

    Django開發(fā)過程中對表(model)的增刪改查是最常用的功能之一,本文介紹筆者在使用model update過程中遇到的那些事
    2019-07-07
  • Python英文文本分詞(無空格)模塊wordninja的使用實例

    Python英文文本分詞(無空格)模塊wordninja的使用實例

    今天小編就為大家分享一篇關(guān)于Python英文文本分詞(無空格)模塊wordninja的使用實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Flask框架學(xué)習筆記(一)安裝篇(windows安裝與centos安裝)

    Flask框架學(xué)習筆記(一)安裝篇(windows安裝與centos安裝)

    Flask是一個輕量級的Web應(yīng)用框架, 使用Python編寫。Flask也被稱為 “microframework” ,因為它使用簡單的核心,用 extension 增加其他功能。
    2014-06-06
  • Python中使用tarfile壓縮、解壓tar歸檔文件示例

    Python中使用tarfile壓縮、解壓tar歸檔文件示例

    這篇文章主要介紹了Python中使用tarfile壓縮、解壓tar歸檔文件示例,本文直接給出解壓和壓縮代碼示例,需要的朋友可以參考下
    2015-04-04
  • Python--模塊(Module)和包(Package)詳解

    Python--模塊(Module)和包(Package)詳解

    這篇文章主要介紹了Python中模塊(Module)和包(Package)的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2021-09-09
  • Python實現(xiàn)隨機劃分圖片數(shù)據(jù)集的示例代碼

    Python實現(xiàn)隨機劃分圖片數(shù)據(jù)集的示例代碼

    這篇文章主要為大家詳細介紹了如何通過Python實現(xiàn)隨機將圖片與標注文件劃分為訓(xùn)練集和測試集,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習一下
    2023-05-05
  • python實例方法的使用注意及代碼實例

    python實例方法的使用注意及代碼實例

    在本篇文章里小編給大家總結(jié)的是關(guān)于python實例方法的使用注意及代碼實例內(nèi)容,對此有興趣的朋友們可以參考下。
    2022-11-11
  • Django CSRF認證的幾種解決方案

    Django CSRF認證的幾種解決方案

    這篇文章主要介紹了Django CSRF認證的幾種解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-03-03
  • Python drop方法刪除列之inplace參數(shù)實例

    Python drop方法刪除列之inplace參數(shù)實例

    這篇文章主要介紹了Python drop方法刪除列之inplace參數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評論

灵璧县| 遂川县| 新源县| 贵港市| 昭平县| 普洱| 安吉县| 孟州市| 石渠县| 化隆| 曲松县| 平度市| 大足县| 安乡县| 漾濞| 个旧市| 五大连池市| 鸡泽县| 贵阳市| 金堂县| 进贤县| 资阳市| 亚东县| 通渭县| 栾川县| 湄潭县| 东乡县| 宁陕县| 洛川县| 泽州县| 金华市| 且末县| 小金县| 汝州市| 湖州市| 睢宁县| 大化| 双桥区| 通城县| 都兰县| 原平市|