selenium的css-selector怎么去除css最后一个元素选择器?

总结定位查找时,返回查找到的第一个match的元素。如果找不到,则 raise NoSuchElementException单个元素定位:find_element_by_idfind_element_by_namefind_element_by_xpathfind_element_by_link_textfind_element_by_partial_link_textfind_element_by_tag_namefind_element_by_class_namefind_element_by_css_selector多个元素定位:find_elements_by_namefind_elements_by_xpathfind_elements_by_link_textfind_elements_by_partial_link_textfind_elements_by_tag_namefind_elements_by_class_namefind_elements_by_css_selector其他定位方法(属于Page Object的private方法):from selenium.webdriver.common.by importBydriver.find_element(By.XPATH,'//button[text()="Some text"]')driver.find_elements(By.XPATH,'//button')其中,By可以是:ID = "id"XPATH = "xpath"LINK_TEXT = "link text"PARTIAL_LINK_TEXT = "partial link text"NAME = "name"TAG_NAME = "tag name"CLASS_NAME = "class name"CSS_SELECTOR = "css selector"具体1. iddriver.find_element_by_id(‘userid’)2. namedriver.find_element_by_name(‘username’)3. tagNamedriver.find_element_by_tag_name(“input”)4. class Namedriver.find_element_by_class_name(“nv”)5. link textdriver.find_element_by_link_text(“关于百度”)6. partial link textdriver.find_element_by_partial_link_text(“关于”)7.CSS selectordriver.find_element_by_css_selector(“a[name=”tj_news”]”)8. xpathdriver.find_element_by_xpath(“//input[@id=‘kw’]”)9. 层级定位menu = driver.find_element_by_id('dropdown1').find_element_by_link_text('Action')10. 定位一组元素inputs=driver.find_elements_by_tag_name(‘input’)11. 定位最后一个元素driver.find_elements_by_css_selector(‘input[type=checkbox]’).pop().click
}

我要回帖

更多关于 css最后一个元素选择器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信