我想单击Exported_Systems href,然后在下拉选项中选择“将链接另存为”。我该怎么办?



<a href="/core/cache/0WDb_ukdMUOA7qoW9lt1cgnee0I=/Exported_Systems.csv" target="_blank">Exported_Systems.csv</a>

最佳答案

这可能不是完美的解决方案,但它将模拟工作。
您可以使用动作链来打开右键单击菜单。

from selenium import webdriver
from selenium.webdriver import ActionChains
driver = webdriver.Chrome()
driver.get(link)
elem = driver.find_element_by_css_selector('a[target="_blank"]')
actionChain = ActionChains(driver)
actionChain.context_click(elem).perform()


我已经使用“目标”属性来选择标签。
但是现在的问题是,对该菜单的访问超出了硒的范围。因此,在这里,我使用pyautogui模拟了4个向下箭头键和回车按钮。(4个向下箭头键作为“保存链接”选项在每个锚定标记中排第4)

import pyautogui
pyautogui.typewrite(['down','down','down','down','enter'])


希望这可以帮助。

关于python - 右键单击href并选择“保存链接”,如Python Selenium,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42781483/

10-12 16:53