日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python selenium 弹窗获取元素_python中能否使用selenium获取弹窗的文本内容?

發布時間:2024/10/8 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python selenium 弹窗获取元素_python中能否使用selenium获取弹窗的文本内容? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題如下:網頁輸入驗證碼正確并且查詢到結果則跳轉,未查詢到結果則彈窗(如下),輸入錯誤也彈窗(兩個彈窗文本內容不同)。如何獲取未查詢到結果的彈窗和驗證碼錯誤的彈窗文本內容,再根據其彈窗內容執行相應的操作。

代碼情況:python3

browser =webdriver.Chrome()

browser.get('http://cet.neea.edu.cn/cet')

input_zkzh = browser.find_element_by_id('zkzh')

input_zkzh.send_keys('example')

input_zkzh = browser.find_element_by_id('name')

input_zkzh.send_keys('example')

browser.execute_script('javascript:result.verifys()')

#(這里接入驗證碼處理)...

time.sleep(10)

button =browser.find_element_by_id('submitButton')

button.click()

time.sleep(1)

#(之后根據彈窗文本內容執行相應操作)....

我嘗試使用如下代碼來處理彈窗,可以實現對彈窗的操作,無法根據彈窗內容來執行相應的操作,并且如果網頁成功跳轉后會報錯,報錯內容查詢百度和谷歌得到的答案時處理alert時出現錯誤,但我無法解決。

al = browser.switch_to_alert()

al.accept()

#報錯內容

...

selenium.common.exceptions.NoAlertPresentException: Message: no such alert

(Session info: chrome=67.0.3396.87) (Driver info: chromedriver=2.39.562718

(9a2698cba08cf5a471a29d30c8b3e12becabb0e9),platform=Windows NT 10.0.17134 x86_64)

希望處理過類似情況的朋友可以幫助我一下,或者告訴一下我是否有selenium外的模塊可以實現,萬分感謝!

總結

以上是生活随笔為你收集整理的python selenium 弹窗获取元素_python中能否使用selenium获取弹窗的文本内容?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。