【发布时间】:2020-01-31 09:34:08
【问题描述】:
我刚开始使用python。我想使用 Selenium 编写一个包含机器人的循环。 我想登录一个网站。我发送我的号码和密码。当服务器上有密度时,页面会刷新。正在清理号码和密码部分。 我希望它尝试使用相同的号码和密码登录,直到我登录系统。 如果我在数字部分输入文本,循环可以工作,但我需要输入一个数字。
from selenium import webdriver
import time
browser = webdriver.Chrome()
browser.get("https://www.*****.com")
time.sleep(1)
loginbutton = browser.find_element_by_name('login')
no = browser.find_element_by_name('no')
password = browser.find_element_by_name('pass')
while True:
no.send_keys("160210051")
password.send_keys("example")
time.sleep(1)
loginbutton.click()
no.clear()
password.clear()
continue
【问题讨论】:
-
你的问题是不能输入数字?
-
@MatthewGaiser 我的问题是没有。当循环返回时,sendkeys 不会发送我的号码。
-
陈旧元素异常是您的问题,请查看stackoverflow.com/questions/12967541/…
-
@MrCas 我检查了,我试过了,但没有任何变化。
标签: python selenium loops while-loop