其他分享
首页 > 其他分享> > Selenium - 元素定位(1) - 八种元素定位

Selenium - 元素定位(1) - 八种元素定位

作者:互联网

Selenium - 元素定位


八种元素定位

image-20211204155611966


id

driver = Webdriver.Chrome()

# 通过id定位搜索框,并输入selenium
driver.find_element_by_id('kw').send_keys('selenium')

name

driver = Webdriver.Chrome()

# 通过name定位搜索框,并输入selenium
driver.find_element_by_name('wd').send_keys('selenium')

class

driver = Webdriver.Chrome()

# 通过class定位搜索框,并输入selenium
driver.find_element_by_class_name('s_ipt').send_keys('selenium')

tag

driver = Webdriver.Chrome()

# 通过tag定位搜索框,并输入selenium, 此处必报错
driver.find_element_by_tag_name('input').send_keys('selenium')


image-20200822160046596

driver = Webdriver.Chrome()

# 通过link定位"新闻"这个链接并点击
driver.find_element_by_link_text('新闻').click()

driver = Webdriver.Chrome()

# 通过partial_link定位"新闻"这个链接并点击
driver.find_element_by_partial_link_text('新闻').click()

xpath

driver = Webdriver.Chrome()

# 通过xpath定位搜索框,并输入selenium
driver.find_element_by_xpath("//*[@id='kw']").send_keys('selenium')

CSS

driver = Webdriver.Chrome()

# 通过CSS定位搜索框,并输入selenium
driver.find_element_by_css_selector('#kw').send_keys('selenium')

定位多个元素

driver = Webdriver.Chrome()

driver.find_elements_by_id()
driver.find_elements_by_class_name()
driver.find_elements_by_tag_name()
driver.find_elements_by_link_text()
driver.find_elements_by_name()
driver.find_elements_by_pratial_link_text()
driver.find_elements_by_xpath()
driver.find_elements_by_css_selector()

标签:定位,name,Selenium,元素,driver,element,find,selenium
来源: https://www.cnblogs.com/mzline/p/16691731.html