美文网首页
selenium元素定位方式整理

selenium元素定位方式整理

作者: 清风昙 | 来源:发表于2022-04-27 20:57 被阅读0次

    Python+Selenium实现自动化测试,一般包括获取元素、操作元素、获取结果、断言、最后出测试报告。Selenium提供8种元素定位的方法:id,name,class name,link text,xpath,css selector,tag name ,partial link tex。
    在Python中使用如下:

    find_element_by_id()
    find_element_by_name()
    find_element_by_class_name()
    find_element_by_tag_name()
    find_element_by_link_text()
    find_element_by_partial_link_text()
    find_element_by_xpath()
    find_element_by_css_selector()
    

    另外可以使用By来定位,是Selenium中内置的一个class类,有各种方法来定位元素。
    By支持定位器分类如下:

    CLASS_NAME = 'class name'
    CSS_SELECTOR = 'css selector'
    ID = 'id'
    LINK_TEXT = 'link text'
    NAME = 'name'
    PARTIAL_LINK_TEXT = 'partial link text'
    TAG_NAME = 'tag name'
    XPATH = 'xpath'
    

    By在Python中使用:

    from selenium import webdriver
    from selenium.webdriver.common.by import By
    
    driver = webdriver.Chrome()
    driver.get('https://www.baidu.com')
    driver.find_element(By.CLASS_NAME,'kw')
    

    相关文章

      网友评论

          本文标题:selenium元素定位方式整理

          本文链接:https://www.haomeiwen.com/subject/yuilyrtx.html