我正在使用Python和Selenium抓取工作板(eluta.ca)。
除了扩展职位描述的链接外,我能够返回我想要的所有内容。在作业下方的HTML中,声明调整器&#34 ;;链接到" 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')"
提前致谢
答案 0 :(得分:2)
element = webdriver.find_element_by_css_selector("#organic-jobs .organic-job:nth-child("+str(Line)+") .title .lk-job-title")
print element.get_attribute('onclick')