当使用selenium实现元素定位时,运行:

元素定位,常用8大方法。具体百度

在此以id定位进行解释

#from selenium import webdriver

# driver=webdriver.Chrome()  #驱动文件
# driver.implicitly_wait(0.5) #等待查找元素的事件
# driver.get('http://music.taihe.com/top/new') #打开网页
# all_misic=driver.find_element_by_id('songListWrapper') #通过id定位搜索框
# ul=all_misic.find_element_by_tag_name('ul')
# li=ul.find_elements_by_tag_name('li')
# for one in li:
# up_musics=one.find_elements_by_class_name('up')
# if up_musics:
# music=one.find_element_by_class_name('song-title ')
# up_music=music.find_element_by_tag_name('a').text
# name=one.find_element_by_class_name('author_list').text
# print(up_music,name)
# driver.quit() 出现:selenium.common.exceptions.WebDriverException: Message: '' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home

原因是:没有进行chromedriver的配置。

一种是手动配置:

https://blog.csdn.net/qq_45404396/article/details/104638812

另外一种直接把chrome浏览器路径加入到系统PATH变量中

最新文章

  1. Spring中加载xml配置文件的六种方式
  2. 在有EditText控件的AlertDialog对话框中自动弹出输入法
  3. css3妙用 刷新图标
  4. eclipse中Build Path-Add to Build Path相应到androidstudio的设置
  5. HW6.20
  6. iOS-label出现未知边框线的bug
  7. JQ判断按钮,复选框是否选中
  8. 执行curl -sSL 提示curl: (35) SSL connect error
  9. 【JAVA】修改项目包名
  10. 内存级别/栅栏 ( Memory Barriers / Fences ) – 翻译
  11. tomcat-users.xml配置Manager登陆用户
  12. 类Scanner
  13. 土制Excel导入导出及相关问题探讨
  14. 一条命令解决mac版本python IDLE无法输入中文问题
  15. 前端入门10-JavaScript语法之对象
  16. win nginx + php bat启动/停止脚本
  17. linux Tar 命令参数详解
  18. 查看crontab的日志记录定位定时任务问题
  19. HDU2181(KB2-C)
  20. Docker应用系列(六)| 如何去掉sudo及避免权限问题

热门文章

  1. 2020-04-06:为什么HashMap不一直使用红黑树?
  2. 写给程序员的机器学习入门 (八 补充) - 使用 GPU 训练模型
  3. MySQL设置跳过密码验证
  4. 使用部分函数时并未include其所在头文件,但是能编译成功且能运行,为什么?
  5. Jmeter 常用函数(31)- 详解 __iterationNum
  6. ipvsadm服务报错/bin/bash: /etc/sysconfig/ipvsadm: No such file or directory
  7. psutil 简单使用!
  8. html的JavaScript的简单输入验证
  9. php 解决表单重复提交实现方法介绍
  10. 前端系列-CS与BS的区别