时间:2024-07-05 17:02:19
selenium元素定位
Selenium元素定位有以下八种方式:
1. ID:通过元素的id属性进行定位。id相当于身份证,一般不会重复。例如:driver.find_element('id', 'su') 。
2. Name:通过元素的name属性进行定位。例如:driver.find_element('name', 'ch') 。
3. Link Text:针对a标签实现的定位。例如:driver.find_element('link text', '新闻').click() 。
4. Partial Link Text:针对a标签的text内容进行模糊查找。例如:driver.find_element('partial link text', '新') 。
5. Tag Name:通过标签名称进行定位。例如:driver.find_elements('tag name', 'input') 。
6. Class Name:基于元素的class属性定位。例如:driver.find_element('class name', 'bg s_ipt_wr new-pmd quickdelete-wrap ipthover') 。
7. Xpath:通过元素的绝对路径或属性进行定位。例如:find_element_by_xpath("//input[@id='**']"),find_element_by_xpath("//input[@name='**']"),find_element_by_xpath("//input[@class='**']"),find_element_by_xpath("//input[@type='**']")等。
8. Css Selector:原理就是基于css样式来对元素进行定位,属于8大定位中最快的定位方法。例如:driver.find_element('css selector', '#s_kw_wrap'),driver.find_element('css selector', '.toindex')等。
科技之家 广州小漏斗信息技术有限公司 版权所有 佳绩网提供支持 粤ICP备20006251号