selenium+python3+pycharm
2024-09-02 08:29:37
当使用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变量中
最新文章
- Spring中加载xml配置文件的六种方式
- 在有EditText控件的AlertDialog对话框中自动弹出输入法
- css3妙用 刷新图标
- eclipse中Build Path-Add to Build Path相应到androidstudio的设置
- HW6.20
- iOS-label出现未知边框线的bug
- JQ判断按钮,复选框是否选中
- 执行curl -sSL 提示curl: (35) SSL connect error
- 【JAVA】修改项目包名
- 内存级别/栅栏 ( Memory Barriers / Fences ) – 翻译
- tomcat-users.xml配置Manager登陆用户
- 类Scanner
- 土制Excel导入导出及相关问题探讨
- 一条命令解决mac版本python IDLE无法输入中文问题
- 前端入门10-JavaScript语法之对象
- win nginx + php bat启动/停止脚本
- linux Tar 命令参数详解
- 查看crontab的日志记录定位定时任务问题
- HDU2181(KB2-C)
- Docker应用系列(六)| 如何去掉sudo及避免权限问题
热门文章
- 2020-04-06:为什么HashMap不一直使用红黑树?
- 写给程序员的机器学习入门 (八 补充) - 使用 GPU 训练模型
- MySQL设置跳过密码验证
- 使用部分函数时并未include其所在头文件,但是能编译成功且能运行,为什么?
- Jmeter 常用函数(31)- 详解 __iterationNum
- ipvsadm服务报错/bin/bash: /etc/sysconfig/ipvsadm: No such file or directory
- psutil 简单使用!
- html的JavaScript的简单输入验证
- php 解决表单重复提交实现方法介绍
- 前端系列-CS与BS的区别