首页 > 数码看看 > 正文内容

selenium定位元素方法

时间: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号