python selenium ActionChains ALT +点击

时间:2016-03-31 16:17:07

标签: python-2.7 selenium-webdriver

我在python中设置了一个名为“mydriver”的selenium驱动程序。我需要ALT +点击我在循环中找到的链接元素。以下代码适用于前几个元素,但经过几个链接后,它会转到链接页面(文本),而不是下载相关的文本文件:

ActionChains(mydriver).key_down(Keys.ALT).click(link).perform()

这些行动链是不正确的?

1 个答案:

答案 0 :(得分:1)

问题与持有ALT键而不是释放它有关,通过在循环内添加以下代码解决了问题:

ActionChains(mydriver).key_up(Keys.ALT).perform()