右键单击另存为动态href属性

时间:2017-03-10 11:24:41

标签: selenium xpath selenium-webdriver

我有一个网页,我使用selenium自动下载文件。我能够导航到下载页面。我现在所要做的就是右击并点击'save link as',然后点击"OK" ..

<tr>
    <td class="orionSummaryHeader">
        Export information:
    </td>
    <td class="orionSummaryColumn">                                                                                                                                                     
        <a href="/core/cache/qcW2AaqeD-s22J6yOlx958EJN7w=/Exported_Systems.csv"target="_blank">Exported_Systems.csv</a><br>                                                                                                                       
     </td>
 </tr>

我尝试使用find_element_by_xpath(),但仍然无法点击.... 帮帮我!

1 个答案:

答案 0 :(得分:0)

您无需模拟右键单击以保存链接。只需使用以下代码:

link = driver.find_element_by_link_text('Exported_Systems.csv').get_attribute('href')

如果您想使用此链接下载文件,请尝试:

import requests

with open("/path/to/file.csv", "wb") as f:
    f.write(requests.get(link).content)