【发布时间】:2021-07-12 19:20:36
【问题描述】:
下面的代码在页面上运行,找到元素input-optionXXX,其中 XXX 是一个在 300 和 400 之间变化的 3 位数字,然后单击它。我想存储它在页面上找到的数值,以便我可以直接在我的其他代码行中使用它。现在,在print(i) 部分中,它显示了正确的值。我只需要某种方式来存储该值。
for i in range(300, 400):
try:
driver.find_element_by_id(f'input-option{i}').click()
print(i)
except NoSuchElementException:
continue
【问题讨论】:
-
你能澄清你在问什么吗?如果可以
print(i),那么i已经存储了值。 -
是的,当我尝试将
i放入另一行代码并打印i时,它会返回数字399,这是代码@987654328 中的最大值@ -
我更新了代码,请检查。我忘了放第一行
-
所以你只关心最后一个有效的
i吗?只需将其分配给print之前或之后的另一个变量。 -
如何将它分配给另一个变量?
标签: python python-3.x variables