如何使用 Python 和 Selenium 获取链接的点击“操作”

How do I get the onclick "action" of a link using Python and Selenium?

本文关键字:操作 链接 Python 何使用 Selenium 获取      更新时间:2023-09-26

我正在使用Python和Selenium抓取工作板(eluta.ca(。

我可以返回我想要的所有内容,除了指向扩展职位描述的链接。 在作业"索赔理算员"下方的 HTML 位中;链接到"http://www.eluta.ca./direct/p?i=f1a7daa360e9468d5837d821c9d328ec">

<h2 class="title">
    <span class="lk-job-title" title="Claims Adjuster" onclick="enav2('./direct/p?i=f1a7daa360e9468d5837d821c9d328ec')"></span>
</h2>

我可以使用代码找到元素

webdriver.find_element_by_css_selector("#organic-jobs .organic-job:nth-child("+str(Line)+") .title .lk-job-title")

通过 .text 检索作业,通过 .click(( 导航到扩展描述

我是否缺少一些明显的会返回全部或部分"enav2('./direct/p?i=f1a7daa360e9468d5837d821c9d328ec')"

提前致谢

使用 .get_attribute()

element = webdriver.find_element_by_css_selector("#organic-jobs .organic-job:nth-child("+str(Line)+") .title .lk-job-title")
print element.get_attribute('onclick')