请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 24332|回复: 12

python selenium 定位元素问题

[复制链接]

12

主题

1

好友

307

积分

中级会员

Rank: 3Rank: 3

发表于 2021-4-14 22:28:52 |显示全部楼层
老师,请教一下,这个按钮要怎么定位,我尝试了driver.find_element_by_所有方法,都定位不到这个按钮。
Snipaste_2021-04-14_22-26-25.png

https://www.5tps.com/play/10563_46_1_237.html
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2021-4-15 14:22:06 |显示全部楼层
可以考虑css层级定位
参考:
https://www.cnblogs.com/zuodaozhudemeng/p/7487798.html
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

12

主题

1

好友

307

积分

中级会员

Rank: 3Rank: 3

发表于 2021-4-15 21:49:57 |显示全部楼层
还是定位不到。。。。。。。。。
Snipaste_2021-04-15_21-49-27.png
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2021-4-16 23:48:42 |显示全部楼层
你写的不对, li 的 class 不是 jp-play,a 才是
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

12

主题

1

好友

307

积分

中级会员

Rank: 3Rank: 3

发表于 2021-4-19 16:23:30 |显示全部楼层
老师你看倒数第二集,就是写的a.jp-play
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"a.jp-play"}
  (Session info: chrome=88.0.4324.150)
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2021-4-19 23:01:41 |显示全部楼层
观察运行时的浏览器,看看在运行到此处时是否页面已经加载成功
更直接的办法是在定位之前把页面HTML输出或者保存到文件里,看一看里面是不是加载了你需要的内容。
浏览器elements里看到的并不一定等同于你抓到的
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

12

主题

1

好友

307

积分

中级会员

Rank: 3Rank: 3

发表于 2021-4-21 21:34:37 |显示全部楼层
网页源代码里面找到了除了播放按钮以外的所有按钮。
Snipaste_2021-04-21_21-34-27.png
回复

使用道具 举报

12

主题

1

好友

307

积分

中级会员

Rank: 3Rank: 3

发表于 2021-4-21 21:38:52 |显示全部楼层
只有这里比较像,但是找class=play还是找不到
Snipaste_2021-04-21_21-38-15.png
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2021-4-22 00:15:16 |显示全部楼层
抓到的代码里没有,那自然没法定位
观察下代码运行时的浏览器里是否成功加载。
如果页面上是有的,那就再找一找对应的相关代码在哪里
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

12

主题

1

好友

307

积分

中级会员

Rank: 3Rank: 3

发表于 2021-4-25 21:29:28 |显示全部楼层
找了,我直接在网页右键查看源代码,也是没有。

gif有2.1M,传不上,删了好多帧。

巡查机器人 (6).gif
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-3-29 17:03 , Processed in 0.018518 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部