我有以下html代码:
<button class="_2ic5v"><span aria-label="Like" class="glyphsSpriteComment_like u-__7"></span></button>
我正试图通过phyton和selenium webdriver库找到满足此类要求的所有元素:
likeBtn = driver.find_elements_by_class_name('_2ic5v')
但是当我打印的时候
likeBtn
它打印出来了
[]
我想定位这个div/span类或aria标签中所有的按钮
我如何成功地做到这一点?提前谢谢
更新-当我从页面复制Xpath时,打印保持不变
尝试以下Xpath选项这将找到包含
aria-label='Like'
的按钮。你知道吗代码:
编辑:
诱导
WebDriverWait
。你知道吗根据您的问题描述,您的代码应该可以正常工作。最可能的问题是您的
class
名称是动态的,并且会发生变化。您可以尝试改用查询类名的XPATH:您可能需要将
_2ic5v
值更改为其他值,具体取决于您的页面HTML。你知道吗按钮类名是动态的还是静态的?你知道吗
如果你试着选择由.CssSelector创建?你知道吗
可以通过元素中的复制选择器找到元素
相关问题 更多 >
编程相关推荐