在一个网页上,存在一系列我需要选择的同名按钮。我可以通过这样的命令收集这些按钮
buttons = browser.find_by_name("value")
但是一旦我选择了这些按钮之一,其余元素就会"过时"并且无法使用。有没有办法,我可以循环浏览列表的元素并单击每个元素?
你能链接到你尝试这个的页面吗?
我有点惊讶其他元素在单击它们后会过时,但是哦,好吧。这应该可以工作,尽管它可能有点慢:
buttons = browser.find_by_name("value")
buttons_length = len(buttons)
buttons[0].click()
for i in range(1, buttons_length):
browser.find_by_name("value")[i].click()