使用Splinter单击一个页面上的多个按钮



在一个网页上,存在一系列我需要选择的同名按钮。我可以通过这样的命令收集这些按钮

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()

相关内容

  • 没有找到相关文章

最新更新