一、元素定位——xpath、css
在页面中,一些元素无法通过id、nam、classname…定位,需要借助Xpath和css
1.Xpath
- Xpath是XML path的简称,在XML文档中查找元素信息的语言
- XML:是一种标记语言,用于数据的存储和传递,.xml的后缀
- XML和HTML的联系?html是特殊的xml,xpath也可以在html中使用
1.1 Xpath定位
1.1.1 路径定位
Xpath表达式:
find_element_by_xpath(xpath)
- 绝对路径(一般不推荐使用)
表达式时以/html开头,元素层级用 / 隔开,相同层级的元素可以使用下标,且下标从 [1] 开始。 - 相对路径:(可以匹配任意层级元素)
表达式以 // tag_name 或者 //* 开头,可以使用下标
栗子:
则相对路径表达式://form/p/input
一定是唯一的