首页 > 其他 > 详细

【selenium学习 -3】selenium中的八种基础定位方式

时间:2020-05-14 12:30:08      阅读:81      评论:0      收藏:0      [点我收藏+]

在上节中我说到,我理解的自动化的主要流程是启动-定位-操作-断言,这节主要介绍定位的八种基本方法

在平时写码的过程中,IDE也会有响应的提示

技术分享图片

  单个元素 多个元素
1.根据id定位
find_element_by_id()
find_elements_by_id()
2.根据name定位
find_element_by_name()
find_elements_by_name()
3.根据class定位
find_element_by_class_name()
find_elements_by_class_name()
4.根据tag定位
find_element_by_tag_name()
find_elements_by_tag_name()
5.根据link定位
find_element_by_link_text()
find_elements_by_link_text()
6.根据partial_link定位
find_element_by_partial_link_text()
find_elements_by_partial_link_text()
7.根据xpath定位
find_element_by_xpath()
find_elements_by_xpath()
8.根据css选择器定位
find_element_by_css_selector()
find_elements_by_css_selector()

下面将依次进行举例说明,都以百度为例:

1.根据id进行定位

from selenium import webdriver

if __name__ == __main__:
    driver = webdriver.Chrome()  # 1.打开浏览器
    driver.maximize_window()  # 最大化窗口
    driver.get("https://www.baidu.com/")  # 2.打开百度

    try:
        driver.find_element_by_id("kw")
        print("通过ID找到元素")
    except Exception as e:
        print("没有找到元素", format(e))

    driver.quit()

通过try except语句来进行了断言,在平时的工程操作中,经常会做一些异常的处理,这个例子,我们通过find_element_by_id()来学习通过id进行定位

 

2.根据name进行定位

【selenium学习 -3】selenium中的八种基础定位方式

原文:https://www.cnblogs.com/ronyjay/p/12887555.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!