selenium中用xpath定位页面中的元素
1、xpath定位元素的方法,有点灵活,缺点,性能比较差
browser.find_element_by_xpath('/html/body/div[2]/span/input')用元素的绝对路径定位元素
browser.find_element_by_xpath("//input[@id='input']")相对路径定位,通过标签自身的id属性定位
browser.find_element_by_xpath("//span[@id='input_container']/input")通过上一级目录的id属性定位
browser.find_element_by_xpath("//span[@name='myname']/input")通过上一级目录的name属性定位标签
补充说明,xpath还可以运用布尔逻辑运算
browser.find_element_by_xpath("//div[@id='id' or @name='name'] ")
注意这种方式定位元素的性能比较差,会随着页面元素布局的改变而改变,兼容性不好,不同的浏览器对xpath的实现方式不一样