QAtester

慢慢沉淀,就会越来越专业~

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

熟知selenium的同学,都比较清楚selenium中各种各样的元素定位方法了,可是怎么最优的去选择元素定位方法呢?希望我的解答可以帮助到一些爱学习的同学。

1.find_element_by_id()

当页面元素存在该属性时,推荐优先选择这种定位方法,比较稳定。

2.find_element_by_name()

当页面元素存在该属性,且name属性值唯一时,推荐选择该定位方法,类似Id比较稳定。

3.find_element_by_link_text()

该定位方法适用于一些带href属性的元素,比较适合访问一级导航/二级导航/tab页面场景。

4.find_element_by_css_selector()

css的selector定位器定位元素非常灵活,支持id/name/class/……属性,相比于xpath方法,采用该方法也比较简单。

5.find_element_by_xpath()

不到万不得已时,才选择这种方法,原因定位不稳定,维护成本较高。

 

posted on 2018-11-01 22:09  qnna  阅读(172)  评论(0)    收藏  举报