温馨提示:本文翻译自stackoverflow.com,查看原文请点击:Python Selenium - I can't run the while loop

Python Selenium - 我无法运行while循环

发布于 2020-03-28 23:22:51

我刚开始使用python。我想使用Selenium编写一个包含bot的循环。我想登录一个网站。我发送我的号码和密码。服务器上密集时,页面将刷新。数字和密码部分正在清理中。我希望它尝试使用相同的数字和密码登录,直到我登录系统。如果我在数字部分输入文本,则循环有效,但是我需要输入数字。

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

python shell,错误描述

查看更多

查看更多

提问者
Redhill
被浏览
75
Redhill 2020-02-03 20:07

我发现在while循环中找到了元素并且它起作用了。页面刷新后,过去的元素将被删除。感谢大家。

发布
问题

分享
好友

手机
浏览

扫码手机浏览