网页中,鼠标点击对应的链接
你要在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
谢谢。假设有一个“等待”是很好的 –
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)