美文网首页我爱编程
1. Selenium 元素定位

1. Selenium 元素定位

作者: honestpan | 来源:发表于2018-05-20 22:35 被阅读0次

定位方式:

  • id
  • name
  • class name
  • tag name
  • link text 元素文本
  • partial link text 元素部分文本
  • xpath
  • css selector
    对应的WebElement/WebDriver方法有:
  1. 获取单个WebElement
  • find_element_by_id(id_) 等价于下面这个
  • find_element(By.ID, id_)
  • find_element_by_name(name) 等价于下面这个
  • find_element(By.NAME,name)
  • find_element_by_class_name(class_name) 等价于下面这个
  • find_element(By.CLASS_NAME, class_name)
  • find_element_by_tag_name(tag_name) 等价于下面这个
  • find_element(By.TAG_NAME, tag_name)
  • find_element_by_link_text(link_text) 等价于下面这个
  • find_element(By.LINK_TEXT, link_text)
  • find_element_by_partial_link_text(link_text) 等价于下面这个
  • find_element(By.PARTIAL_LINK_TEXT, link_text)
  • find_element_by_xpath(xpath) 等价于下面这个
  • find_element(By.XPATH, xpath)
  • find_element_by_css_selector(css_selector) 等价于下面这个
  • find_element(By.CSS_SELECTOR, css_selector)
  1. 获取WebElement 的列表
  • find_elements_by_id(id_) 等价于下面这个
  • find_elements(By.ID, id_)
  • find_elements_by_name(name) 等价于下面这个
  • find_elements(By.NAME,name)
  • find_elements_by_class_name(class_name) 等价于下面这个
  • find_elements(By.CLASS_NAME, class_name)
  • find_elements_by_tag_name(tag_name) 等价于下面这个
  • find_elements(By.TAG_NAME, tag_name)
  • find_elements_by_link_text(link_text) 等价于下面这个
  • find_elements(By.LINK_TEXT, link_text)
  • find_elements_by_partial_link_text(link_text) 等价于下面这个
  • find_elements(By.PARTIAL_LINK_TEXT, link_text)
  • find_elements_by_xpath(xpath) 等价于下面这个
  • find_elements(By.XPATH, xpath)
  • find_elements_by_css_selector(css_selector) 等价于下面这个
  • find_elements(By.CSS_SELECTOR, css_selector)

使用时,根据自己的喜好自行选择等价方法。

相关文章

网友评论

    本文标题:1. Selenium 元素定位

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