python+selenium子元素一致父元素不一致的定位处理

来源:互联网 发布:淘宝限时特价 编辑:程序博客网 时间:2024/06/06 07:26

在定位的时候会发现层级之间的子元素属性内容都一致,出现定位找错的情况,比如下面两个元素属性内容:

htm1


htm2


二者直到data-render才可以区分,其他属性值都一样,而我们需要定位的地方却是 <div class="caldate today selectDay calfest">今天</div> 这个地方


按照层级定位,一直到属性值不一致的地方如下:

driver.find_element_by_xpath("//div[@data-render='false']/div/div/div[2]/table/tbody/tr[5]/td[3]/div").click()

原创粉丝点击