吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1478|回复: 11
收起左侧

[已解决] 求大佬们看看,seleinum自动化测试,定位谷歌翻译上的一个按钮老是定位不到

[复制链接]
Fc丶风采 发表于 2021-6-24 00:27
本帖最后由 Fc丶风采 于 2021-6-26 00:41 编辑

seleinum自动化测试定位谷歌翻译红色箭头位置的按钮要么定位到黄色箭头的按钮,要么什么也定位不到,
绝对路径定位和cass定位都试过了定位不到红色箭头的按钮,css定位试过但没成功,自己不是很会用css定位,
这个问题已经困扰我好几天了一直没解决,有没有大佬帮我看看
附上谷歌翻译链接https://translate.google.cn/

审查元素里面红色按钮的上面是黄色按钮,黄色按钮的代码和红色按钮的代码一样,想定位到红色按钮

审查元素里面红色按钮的上面是黄色按钮,黄色按钮的代码和红色按钮的代码一样,想定位到红色按钮

要定位红色箭头地方的按钮,总是定位到黄色箭头的按钮

要定位红色箭头地方的按钮,总是定位到黄色箭头的按钮

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

cacuts 发表于 2021-6-24 04:34
[aria-label="更多目标语言"]

css选择器看下能点击不
delete31 发表于 2021-6-24 00:53
xhost 发表于 2021-6-24 08:28
用class定位得到是数组,遍历下定位到你需要的元素。
青山绿水meng 发表于 2021-6-24 09:21
你直接右键复制selector就行了
change90 发表于 2021-6-24 09:29
其实就是有两个一模一样的元素,你用find_elements_by_css_seclector定位,用一个列表保存,用列表下标访问应该就可以了,楼上已经有人回答了,我只是说喜一点
bluemood4 发表于 2021-6-24 10:37
同一个元素,就id不一样,但是id是动态的,我之前遇见过。楼上说复制selector的方式好像不行,这个是要点击才加载的。我去看看能搞不
bluemood4 发表于 2021-6-24 10:50
试试这个xpath路径能行不  //div[@class='akczyd'][2]//span[@class='zQ0atf'][1]  估计不行
或者楼上说的 #yDmH0d > c-wiz > div > div.WFnNle > c-wiz > div.OlSOob > c-wiz > div.ccvoYb > div.aCQag > c-wiz > div:nth-child(5) > button > span  这个seclector路径
brightwill 发表于 2021-6-24 10:58
find_element_by_xpath("//svg[@class=' NMm5M'][2]).click()
yhcfsr 发表于 2021-6-24 11:24
本帖最后由 yhcfsr 于 2021-6-24 11:36 编辑

[C] 纯文本查看 复制代码
driver.find_element_by_css_selector('[class="VfPpkd-Bz112c-LgbsSe yHy1rc eT1oJ qiN4Vb KY3GZb szLmtb"]')

亲测
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 00:23

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表