selenium webdriver基于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()

def findId(driver, id):

    element = driver.find_element_by_id(id)
    return element


def findName(driver, name):
    element = driver.find_element_by_name(name)
    return element


def findClassName(driver, name):
    element = driver.find_element_by_class_name(name)
    return element


def findTagName(driver, name):
    element = driver.find_element_by_tag_name(name)
    return element


def findLinkText(driver, text):
    element = driver.find_element_by_link_text(text)
    return element


def findPartialLink(driver, text):
    element = driver.find_element_by_partial_link_text(text)
    return element


def findXpath(driver, xpath):
    element = driver.find_element_by_xpath(xpath)
    return element


def findCss(driver, css):
    element = driver.find_element_by_css_selector(css)
    return element

定位一组元素:
find_elements_by_id()
find_elements_by_name()
find_elements_by_class_name()
find_elements_by_tag_name()
find_elements_by_link_text()
find_elements_by_partial_link_text()
find_elements_by_xpath()
find_elements_by_css_selector()

def findsId(driver, id):
    elements = driver.find_elements_by_id(id)
    return elements


def findsName(driver, name):
    elements = driver.find_elements_by_name(name)
    return elements


def findsClassName(driver, name):
    elements = driver.find_elements_by_class_name(name)
    return elements


def findsTagName(driver, name):
    elements = driver.find_elements_by_tag_name(name)
    return elements


def findsLinkText(driver, text):
    elements = driver.find_elements_by_link_text(text)
    return elements


def findsPartialLink(driver, text):
    elements = driver.find_elements_by_partial_link_text(text)
    return elements


def findsXpath(driver, xpath):
    elements = driver.find_elements_by_xpath(xpath)
    return elements


def findsCss(driver, css):
    elements = driver.find_elements_by_css_selector(css)
    return elements
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容