python如何模拟点击这样的网址链接?

python如何模拟点击这样的网址链接?,第1张

你的意思是:

网页中,鼠标点击对应的链接

你要在python中模拟出来?

如果是:

你的目的是啥?

要获得对应的html代码?

还是其他?

如果是要获得html代码,则可以参考:

如何用Python,C#等语言去实现抓取静态网页 模拟登陆网站

(此处不给贴地址,请自己用google搜标题,即可找到帖子地址)

如果是模拟 *** 作:

对于python来说,你这里的html,就是个普通字符串

没法模拟鼠标点击。

当然,如果你本身是要去模拟浏览器,那么就是另外一回事了。

除非你说出你的本意,别人帮你想办法实现。

否则,你都没说清楚你的意思,别人没法帮你。

python+selenium点击<li>里面的链接?实际的链接文本不是“年报”,但“年度报告通过我们完整的上市公司年度报告的目录 浏览”,所以你可能试图仅通过部分文本,以匹配所需的链接:

driver.find_element_by_partial_link_text("Annual Reports").click()

如果你仍然得到Unable to locate element尝试等待一段时间必需的元素出现在DOM,因为它可能会产生dinamically:

from selenium.webdriver.common.by import By

from selenium.webdriver.support import expected_conditions as EC

from selenium.webdriver.support.ui import WebDriverWait as wait

wait(driver, 10).until(elemenet_to_be_clickable((By.PARTIAL_LINK_TEXT, "Annual Reports"))).click()

来源

2017-06-17 10:42:58 Andersson

Thanks for this。但它仍然返回一个错误消息:没有这样的元素:无法找到元素:我完全按照你所提到的输入 –

尝试更新的代码还检查不在iframe中的链接列表 – Andersson

谢谢。假设有一个“等待”是很好的 –


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11804482.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存