gpt4 book ai didi

javascript - 如何使用 Selenium/Python 模拟 onclick (JavaScript)

转载 作者:太空宇宙 更新时间:2023-11-03 16:39:21 26 4
gpt4 key购买 nike

我正在使用 Python/Selenium 单击网站上的图标来下载文件。我知道如何使用 Selenium 单击常规按钮,但这个有点棘手,因为它不是常规按钮,而是进行 Javascript 调用。我尝试了几次 find_element_by 调用,但无法访问此元素。任何人都可以想出一种方法来使用 Selenium 调用来点击它吗?

当我检查网络浏览器中下载图标的元素时,我得到的是:

<a href="javascript: void(0)" class="pull-right margin-r" onclick="
document.theForm.action='/p1234/DownloadData';
$('#theForm').append($('<input>', {type:'hidden', name:'Download', value:'Download'})).submit();
"><img src="/images/download.png" title="Download" alt="Download" style="" border="0"></a>

提前致谢

最佳答案

如何通过 onclick 属性的一部分来定位元素:

driver.find_element_by_css_selector("a[onclick*=DownloadData]").click();

其中 *= 表示“包含”。

关于javascript - 如何使用 Selenium/Python 模拟 onclick (JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36959718/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com