1.selenium不支持定位复合元素定位:
    像上图的class元素有两个值: op_weather4_twoicon_today  -----    OP_LOG_LINK
   像这种情况我们只需要一个值就可以了:op_weather4_twoicon_today 或者    OP_LOG_LINK  
 
2.但定位一组元素的时候,selenium默认定位到满足条件的元素
 
 
3.css选择器用Jquery定位元素的时候,默认定位页面所有满足条件的元素,一组元素
 
4.定位元素的时候,get到一个点,现在chrome中Console,调好定位到元素,再统一copy在selenium脚本里面,这样就能提高定位元素效率了!
   document.querySelector('.op_weather4_twoicon_day')  
定位一组元素:    document.querySelectorAll('.op_weather4_twoicon_day ').length 
5.__init__方法是在类实例化的时候调用(new一个对象的时候):
   if__name__=='__main__':
 
6.(怎么等待某个东西出现)Selenium如何等待一个页面的元素:需要导Pythondriverwait类,智能等待某个元素出现
 # 找到id为dropdown1的父元素
webdriverwait默认传两个参数,一个是驱动(dr),一个是等待时间(time) 
WebDriverWait(dr,10).until(lamba the_driver:
   the_driver.find_element_by_id('droupdown1').is_displayed())
7. 27 ~ 32℃---如果要去掉'℃ ':  
    # 27 ~ 32℃ ->27 ~ 32 -> ['27', '32'] ->32  --->这样就拿到32了
      tmp_text=27 ~ 32℃ 
      high_temp = tmp_text.replace('℃','').split('~')[-1].strip()
强转成整数: return int(high_temp)

最新文章

  1. 分布式服务框架 dubbo/dubbox 入门示例
  2. 【C-数组】
  3. 数据库SQL语句学习--view
  4. BZOJ1087状压DP 解题报告
  5. SQL Server数学函数
  6. 媒体查询的应用以及在css3中的变革
  7. Android SmsManager 发送短信
  8. 动态规划(树形DP):HDU 5886 Tower Defence
  9. AndroidContentProvider ContentResolver和ContentObserver的使用
  10. 【Python】Part1 应用1-Netcat
  11. elasticsearch简单操作(二)
  12. Python 10 协程,异步IO,Paramiko
  13. 常用css字体英文写法
  14. 字体QFont
  15. 深度学习原理与框架-卷积神经网络-cifar10分类(图片分类代码) 1.数据读入 2.模型构建 3.模型参数训练
  16. nginx xxx.conf
  17. 【java】java下载文件中换行符 在windows和linux下通用的
  18. pandas将DataFrame的列变成行索引
  19. LeetCode 318. Maximum Product of Word Lengths (状态压缩)
  20. SQL Server数据类型转换方法

热门文章

  1. reduce 好东西
  2. zabbix 基于sendmail发送邮件相关问题
  3. java容器中 哪些是线程安全的
  4. 【leetcode】421. Maximum XOR of Two Numbers in an Array
  5. 【Flutter学习】一些重要的概念之of(context)方法
  6. ajax中回调的几个坑
  7. echarts 柱状图 X(Y)轴数据过多时,滑动以及内置缩放的问题
  8. linux教程及常用命令手册
  9. 兼容iphone x刘海的正确姿势
  10. layui表单提交使用form.on('submit(sub)',function (){}) 使用ajax请求时回调不执行的原因及解决方法