我在python中设置了一个名为“mydriver”的selenium驱动程序。我需要ALT +点击我在循环中找到的链接元素。以下代码适用于前几个元素,但经过几个链接后,它会转到链接页面(文本),而不是下载相关的文本文件:
ActionChains(mydriver).key_down(Keys.ALT).click(link).perform()
这些行动链是不正确的?
答案 0 :(得分:1)
问题与持有ALT键而不是释放它有关,通过在循环内添加以下代码解决了问题:
ActionChains(mydriver).key_up(Keys.ALT).perform()