定位一组元素

# WebDriver 还提供了 8 种用于定位一组元素的方法

'''
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()
'''

from selenium import webdriver
from time import sleep


driver = webdriver.Firefox()
driver.implicitly_wait(10)
driver.get("http://www.baidu.com")

driver.find_element_by_css_selector("#kw").send_keys("selenium")
driver.find_element_by_xpath("//*[@id='su']").click()
sleep(2)


texts = driver.find_elements_by_xpath("//div[@tpl='se_com_default']/h3/a")

print(len(texts))
for i in texts:
    print(i.text)

driver.quit()

 

posted @ 2020-02-15 21:31  gupanpan  阅读(85)  评论(0)    收藏  举报