Fc丶风采 发表于 2021-6-24 00:27

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

本帖最后由 Fc丶风采 于 2021-6-26 00:41 编辑

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

cacuts 发表于 2021-6-24 04:34



css选择器看下能点击不

delete31 发表于 2021-6-24 00:53

用xpath定位试试

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']//span[@class='zQ0atf']估计不行
或者楼上说的 #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']).click()

yhcfsr 发表于 2021-6-24 11:24

本帖最后由 yhcfsr 于 2021-6-24 11:36 编辑

driver.find_element_by_css_selector('')
亲测
页: [1] 2
查看完整版本: 求大佬们看看,seleinum自动化测试,定位谷歌翻译上的一个按钮老是定位不到