from selenium import webdriver
from time import sleep
driver=webdriver.Chrome(r'D:\Users\CT-LA\AppData\Local\Programs\Python\Python36\Scripts\chromedriver.exe')
driver.implicitly_wait(5)
driver.get('/')
#点击高级选择
senior=driver.find_element_by_css_selector('.ush.top_wrap a.more').click()
#输入python
driver.find_element_by_css_selector('.el.on #kwdselectid').send_keys('python')
#点击城市
driver.find_element_by_css_selector('.el.on #work_position_click').click()
sleep(1)
#先把选中的城市去掉 (我这里选择的是西安)
driver.find_element_by_css_selector('#work_position_click_multiple_selected >span').click()
#点击杭州
# citys=driver.find_element_by_id('#work_position_click_center_right_list_000000')
# hangzhou=citys.find_element_by_id(' #work_position_click_center_right_list_category_000000_080200').click() 我直接用杭州的id 搜索提示找不到,不知道为什么
hangzhou=driver.find_element_by_css_selector('#work_position_click_center_right_list_000000 #work_position_click_center_right_list_category_000000_080200').click()
#选中城市点击确定
#driver.find_element_by_id('#work_position_click_bottom_save').click() #我用这一步点不到元素不知道为什么
driver.find_element_by_css_selector('.but_box #work_position_click_bottom_save').click()
#要点一下别的地方,否则元素会被挡住
driver.find_element_by_css_selector('div.tit').click()
#选择职能
driver.find_element_by_css_selector('#funtype_div #funtype_click').click()
#点击测试,选择自动化测试
driver.find_element_by_css_selector('#funtype_click_center_right_list_0100 #funtype_click_center_right_list_category_0100_2700').click()
driver.find_element_by_css_selector('#funtype_click_center_right_list_sub_category_0100_2700 #funtype_click_center_right_list_sub_category_each_0100_2720').click()
#点击确定
driver.find_element_by_css_selector('.but_box #funtype_click_bottom_save').click()
# #选择公司性质 外资欧美
driver.find_element_by_id('cottype_list').click()
driver.find_element_by_css_selector('#cottype_list .ul >span[title="外资(欧美)"]').click()
#选择工作年限
driver.find_element_by_css_selector('#workyear_list .ef').click()
driver.find_element_by_css_selector(' .ul>span[title="1-3年"]').click()
#点击搜索
driver.find_element_by_css_selector('.btnbox.p_sou >span').click()
# #获取搜索结果
jobs=driver.find_elements_by_css_selector('#resultList >div[class=el]')
for job in jobs:
#获取职位名
Position=job.find_element_by_css_selector('.el .t1>span').text
#获取公司
company=job.find_element_by_css_selector('.el .t2>a').text
#获取工作地点
job_city=job.find_element_by_css_selector('.el span[class=t3]').text
#获取工资、
money=job.find_element_by_css_selector('.el .t4').text
print('{} | {} | {} | {}'.format(Position,company,job_city,money))
如果觉得《python自动化办公选择题_Python +Selenium 自动化 css练习题》对你有帮助,请点赞、收藏,并留下你的观点哦!