python+selenium子元素一致父元素不一致的定位处理
在定位的时候会发现层级之间的子元素属性内容都一致,出现定位找错的情况,比如下面两个元素属性内容:
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()