![](/img/trans.png)
[英]How to find the element of this HTML link? The class_name, Xpath and css selector nothing is helping to find the element
[英]I can not find the element based on class_name, xpath, or id
我正在尝试将网络表下载到 csv 文件中。 我可以使用 find_elements_by_class_name 找到表格单元格列表。 但是一旦我获得了单元格列表,我就无法获得该单元格中的组件。 我试过 find_elements_by_xpath、find_elements_by_id、find_elements_by_class_name。
有人可以查看代码并让我知道我应该更改什么吗? 谢谢! '''
from selenium import webdriver
url='https://www.i-recruit.com/recruiter_listing.php?s=578'
driver=webdriver.Chrome()
driver.get(url)
firms=driver.find_elements_by_class_name('exec-rec-box')
for firm in firms:
title=firm.find_element_by_class_name('exec_name').text
'''
尝试使用这种方式。
from selenium import webdriver
url='https://www.i-recruit.com/recruiter_listing.php?s=578'
driver=webdriver.Chrome()
driver.get(url)
services=driver.find_element_by_css_selector('#recruiter-section-3 > div > div > div > div.row.services.padding_tb_60px')
for recruiter in services:
firm=recruiter.find_element_by_class_name('exec-name').text
from selenium import webdriver
import pandas as pd
url='https://www.i-recruit.com/recruiter_listing.php?s=578'
driver=webdriver.Chrome()
driver.get(url)
services=driver.find_elements_by_class_name('exec-rec-box')
firm_list=[]
for recruiter in services:
firmname=recruiter.find_element_by_class_name('exec-name').text
firmskill=recruiter.find_element_by_class_name('exec-skill-matched-light').text
firm_item={
'name': firmname,
'skill': firmskill,
}
firm_list.append(firm_item)
df=pd.DataFrame(firm_list)
print(df)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.