preceding-sibling::div[1]
的[1]表示第一位,如果要定位往前第二个,那么就是[2],以此类推,following-sibling的用法也是如此。
【总结】
相邻元素定位,
前一位:
preceding-sibling::div[1]
后一位:
following-sibling::div[1]
是相邻的button,那么编写【关闭】按钮的路径就是:driver.find_element_by_xpath("//button[@id='btn-card-info-close']")
现在要点击相邻的【添加新地址】按钮driver.find_element_by_xpath("//button[@id='btn-card-info-close']/following-sibling::button[1]")