前幾天做了一個淘寶購物車秒殺的程序但是在輸入支付密碼的時候出現(xiàn)了問題,這個問題主要是這樣的:
我用的方法是send_keys的方法來輸入支付密碼
def pay(): while True: try: edge.find_element(By.XPATH, '//*[@id="payPassword_container"]/div').send_keys(key) break except: pass
這樣可以實現(xiàn)在支付密碼輸入框輸入密碼,但是需要手動對那個密碼輸入框點一下檢查才可以,然后一直嘗試這個方法還是一樣之后我便考慮用其他方法了,這個方法就是模擬按鍵
def passward(): abj = re.compile('(?P<p1>\d?)(?P<p2>\d?)(?P<p3>\d?)(?P<p4>\d?)(?P<p5>\d?)(?P<p6>\d?)', re.S) result = abj.finditer(key) for it in result: pyautogui.press(it.group('p1')) pyautogui.press(it.group('p2')) pyautogui.press(it.group('p3')) pyautogui.press(it.group('p4')) pyautogui.press(it.group('p5')) pyautogui.press(it.group('p6'))
?
這種方法效果也不太理想,這個方法要成功輸入密碼還是需要馬上點一下屏幕
這就是我嘗試的兩種方法了,一直不清楚這個問題的原因是什么,希望懂的可以幫忙解答一下吧?,真的被困惑住了文章來源:http://www.zghlxwxcb.cn/news/detail-497757.html
#后面又測試了一下發(fā)現(xiàn)用sendkeys的方法吧瀏覽器窗口最小化也可以正常輸入密碼,這還是不錯的文章來源地址http://www.zghlxwxcb.cn/news/detail-497757.html
到了這里,關(guān)于用selenium實現(xiàn)網(wǎng)頁支付寶自動登錄遇到的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!