python自动化办公选择题_Python +Selenium 自动化 css练习题

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('https://www.51job.com/')

#点击高级选择

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))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值