【发布时间】:2021-03-19 19:59:39
【问题描述】:
a = 1
for i in range(5):
browser.find_element_by_xpath("/html/body/div[6]/div/div/div[2]/div/div/div[1]/div[3]/button").click()
sleep(1)
我想在每个循环中将 div[1] 中的 1 增加 1+,但我该怎么做呢?
我认为我需要添加一个值,执行“+a+”,最后执行“a = a + 1”以每次都增加值,但它没有用。
a = 1
for i in range(5):
browser.find_element_by_xpath("/html/body/div[6]/div/div/div[2]/div/div/div["+a+"]/div[3]/button").click()
a = a + 1
sleep(1)
【问题讨论】:
-
很确定
a确实增加了。你怎么知道没有? -
您收到的错误信息是什么?
-
为什么需要一个单独的变量?
for a in range(1, 6): -
你也可以把所有的按钮放到一个列表中然后循环遍历,而不是重复调用
find_element_by_xpath()。 -
我没有收到任何错误信息
标签: python html variables web-scraping range