【发布时间】:2021-01-27 16:31:11
【问题描述】:
您好,我正在尝试访问 selenium 中的一个元素,当我检查元素时看起来像这样:
<div class="im_message_outer_wrap hasselect" ng-click="toggleMessage(historyMessage.mid, $event)" data-msg-id="5973">
我尝试使用它的 xpath 来查找元素,如下所示:
element = driver.find_element_by_xpath("//div[@class = 'im_message_outer_wrap hasselect'][@data-msg-id='5967']")
这会一直返回一个错误,说无法找到元素。我做错了什么或者有更好的方法来访问这个元素。 data-msg-ID 很重要,因为在代码中我希望能够遍历 id 以按顺序获取每个元素。
【问题讨论】:
标签: python selenium-webdriver xpath css-selectors webdriverwait