我是不是做错了很多次让剧本发挥作用



我试图使用while循环和with for循环运行此脚本,但两者都不起作用。

我的意思是重复一次就停止工作。

driver.find_element_by_class_name("submit").click()
x = driver.find_element_by_class_name("submit").click()
for x in range(100):
time.sleep(0.1)
driver.find_element_by_xpath("//input[@value='Continue >>']").click()
time.sleep(2.5)
driver.find_element_by_xpath("//a[contains(.,'Restart Battle')]").click()
print(x)

我已经发布了代码的重要部分,我认为需要修改,但我不确定我在哪里犯了错误。

我已经发布了以下我的完整脚本的图片,以进一步澄清

https://i.stack.imgur.com/q2Yyr.jpg

https://i.stack.imgur.com/T1OxT.jpg

代码的问题是Python不知道要循环什么。在Python中,间距非常重要。您需要在要循环的代码中添加制表符,否则Python将跳过它。例如,这是行不通的:

for x in "banana":
print(x)

但这是可行的,因为它前面有一个制表机:

for x in "banana":
print(x)

我举了一个W3Schools 的简单例子

使用带有条件的While循环来检查是否存在继续按钮或攻击按钮。一旦两者都不存在,它就会脱离循环。直到它会一直点击

最新更新