我正在研究硒。我正在做验证码。我正在手动放入验证码。代码应该是这样的:手动输入验证码,然后自动按Enter按钮。如果验证码是正确的,那么答对了!我们在下一页,工作已经完成/但是,如果它是错误的(在这种情况下,在按下Enter之后,应该有一个警告‘验证码是错误的’或类似的东西),然后使用driver.refresh()来刷新页面。我们从手动放置新验证码的第一步开始。然而,如果验证码是错误的,我不确定如何使用python来“查看”。在这种情况下,将使用if语句来刷新页面。在收到错误的验证码消息后,我尝试了下面这样的东西:
z = browser.find_element_by_name("blabla")
if z== True:
browser.refresh()但是它并没有起作用。
有没有人能提个建议?
谢谢
发布于 2020-07-07 03:34:26
观察以下内容的区别:
s = input("Type something: ")
if s == True:
print("You typed something!")
else:
print("You didn't type anything!")
s = input("Type something: ")输入:
Type something: Hello World!输出:
You didn't type anything!和:
if s:
print("You typed something!")
else:
print("You didn't type anything!")输入:
Type something: Hello World!输出:
You typed something!正如您所看到的,即使字符串不是空的,例如'hi',调用'hi' == True也会返回False。
https://stackoverflow.com/questions/62763117
复制相似问题