我得到了这个python循环代码。你知道吗
这是我的代码
strpoints = driver.find_element_by_class_name("fs18").text
points = slice(13, len(strpoints)-20)
actualpoints = strpoints[points]
d = 0
while (d + actualpoints <9):
# TASK A!!!
print(actualpoints + ' Points! Skipping.')
time.sleep(2)
driver.find_element_by_class_name('skip_button_single').click()
time.sleep(8)
if (d >= 10):
break
# TASK B!!!
print(actualpoints + ' Points! Go for it!')
问题:
上面的代码工作不正常,因为变量actualpoints
是动态的。你知道吗
如果actualpoints<;9,它将执行分配的任务B,但不幸的是,它返回相同的变量,并且从不更改。你知道吗
任务A,重新加载页面并显示一个新的数字,该数字应存储在名为actualpoints
的变量中。你知道吗
与我的代码和变量相关的其他详细信息:
strpoints
。你知道吗strpoints
后的结果。动态值。你知道吗知道密码有什么问题吗?你知道吗
在下面的代码中,
time.sleep
替换为wait
,while
替换为for
循环。每次迭代都使用更新的值。用于从strpoints
中提取points
数字的正则表达式。你知道吗我不确定这是否能解决问题,但也许您可以添加一个actualpoints验证方法和变量来保存最后一个actualpoints值?你知道吗
这是你的代码和我做的一些补充。如果我正确地阅读了任务A,我将您的初始过程修改为while循环,但是可以根据您的需要随意修改。你知道吗
相关问题 更多 >
编程相关推荐