元素定位方法 元素名称 | webdriver API | id | find_element_by_id() | name | find_element_by_name() | class name | find_element_by_class_name() | tag name | find_element_by_tag_name() | link text | find_element_by_link_text() | partial link text | find_element_by_partial_link_text() | xpath | find_element_by_xpath() | css selector | find_element_by_css_selector() |
元素的操作方法
方法 | 说明 | clear | 清除元素内容 | send_keys | 模拟按键输入 | click | 点击 | submit | 提交表单 |
Xpath定位介绍 表达式 | 结果 | /xxx | 选取根节点xxx | /xxx/yyy | 根据绝对路径选择元素 | //xxx | 整个文档扫描,找到所有xxx元素 | //xxx/yyy | 所有父元素为xxx的yyy元素 | . | 选取当前节点的父元素节点 | .. | 选取父元素地址 | //xxx[@id] | 选取所有xxx元素中有id属性的元素 | //xxx[@id=yyy] | 选取所有xxx元素id属性为yyy的元素 |
//*[count(xxx)=2] | 统计xxx元素个数=2的节点 | //*[local-name()='xxx'] | 找到tag为xxx的元素 | //*[starts-with(local-name(),'x')] | 找到所有tag以x开头的元素 | //*[contains(local-name(),'x')] | 找到所有tag包含x的元素 | //*[string-length(local-name()) = 3] | 找到所有tag长度为3的元素 | //xxx | //yyy | 多个路径查找 |
|