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))
python自动化办公选择题_Python +Selenium 自动化 css练习题相关推荐
- python自动化流程概念_python selenium 自动化流程的一些总结与思考
首先要考虑的项目为什么要做自动化测试?(主要从自动化测试的优点着手) 其次是什么项目才适合做自动化测试? 自动化测试覆盖率要达到什么样的程度?因为都知道不可能达到100%的,不然脚本太臃肿,反而会失去 ...
- python自动化办公选择题_python自动化开发-[第一天]-练习题
1.使用while循环输入 1 2 3 4 5 6 8 9 10 i = 1 while i < 11: if i == 7: i += 1 continue print (i) i += 1 ...
- python自动化控制运动_Python +selenium自动化帮你预订运动场地
导语 炎热的夏天,正是换上短裤短裙晒身材的时候.但是,身材不好怎么办?运动是一个选择,特别是像我们程序员行业,天天坐在空调办公室,更应该出出汗,正所谓:冬练三九,夏练三伏. 下班后,约上公司的妹子,打 ...
- python模拟鼠标拖动_Python+Selenium自动化篇-6-模拟鼠标操作
在webdriver中,鼠标的一些操作如:双击.右击.悬停.拖动等都被封装在ActionChains类中,我们只用在需要使用的时候,导入这个类就可以了. 0.ActionChains类提供的鼠标常用方 ...
- python 头条 上传_Python+selenium自动化之文件上传
邮箱的主要功能就是邮件消息的收发阅读,之前的文章写了邮件的查收和编写,本篇介绍邮件的附件上传.还是以腾讯企业邮箱为例,进行实际案例操作. 文件上传的实现大体分为两种,一种是input标签,一种非inp ...
- python自动切换链接_python+selenium自动化(四)之selenium切换窗口
当我们点击某个链接时,切换换到另一个窗口,这时就需要跟随切换到新打开的页面,去定位元素. 1.获取当前页面句柄 current_window_handle importtimefrom seleni ...
- python 自动化办公实例_Python控制Excel实现自动化办公
这篇文章介绍了Python控制Excel实现自动化办公的方法,主要用到了xlsxwriter库,该库可以很方便的实现操作excel,利用xlsxwriter提供的方法即可使用自动化办公. Python ...
- 零基础python自动化办公系统_python自动化办公?学这些就够用了
知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? 这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手? python在自动化办公领域越来越受欢迎,批量处 ...
- python 自动化办公实例_python自动化办公太难?学这些就够用了
有人提问:用 python 进行办公自动化都需要学习什么知识呢? 这可能是很多非 IT 职场人士面临的困惑,想把 python 用到工作中,却不知如何下手? python 在自动化办公领域越来越受欢迎 ...
最新文章
- Linux用户环境变量
- VMware 虚拟机的虚拟磁盘编程知识点扫盲之一
- linux qt libusb,Ubuntu15下Qt+libusb开发
- 2012-04-12
- 大佬!莫言获颁第13个荣誉博士学位
- PyCharm,IDEA配置mongo插件
- PostgreSQL 12系统表(3)pg_tablespace
- ContainerAllocator详解
- 男子刷机多次拒绝来电 维修师傅的做法被网友怒赞
- Confluence 6 升级以后
- KinectV2+Ubuntu 14.04+Ros 配置
- Mybatis常见配置错误总结
- pic单片机c语言编程优势,PIC单片机与PIC单片机C语言编程简介
- 一个无穷积分方程的求解
- 华为鸿蒙hms进度,手机QQ接入华为HMS,鸿蒙生态准备就绪?
- 【Java】Java学习笔记(5)——Java泛型作业函数题
- 小白都能看懂的java虚拟机内存区域划分
- VLC 官方文档地址
- 快速学习Ant Design-入门
- Unity中实现动态天空盒
热门文章
- Android学习笔记---监听ContentProvider(内容共享者)中数据的变化
- ImportError: No module named _caffe
- 量化交易入门读物列表
- std::map的[]方法重写
- 用汇编的眼光看c++(之模板函数)
- java做jsp问题_java/jsp中 中文问题详解
- mysql raiserror_SQL Server自定义异常的使用raiserror
- 浏览器接收到html文档后,认识HTMl,了解HTML文档在服务器和浏览器间是如何传递的...
- oracle+技术面试,Oracle技术面试问题
- 计算机专业考研学习,计算机专业考研133分复习经验谈