Selenium+python --如何定位一组元素

follow yoyo
搜索某个关键字后,在搜索结果中点击其中一条结果,关键知识点:
定位一组元素,
用find_elements,用css的层级关系定位
如何生成随机数
# coding:utf-8
from selenium import webdriver
import random

driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.implicitly_wait(10)
driver.find_element_by_id("kw").send_keys(u"测试部落")
driver.find_element_by_id("kw").submit()

s = driver.find_elements_by_css_selector("h3.t>a")
for i in s:
print(i.get_attribute("href"))
print(i.text) # 获取这组元素的文本信息

k = random.randint(0,9)
print(k)
s[k].click()
posted @ 2019-04-03 10:29  山里姑娘  阅读(703)  评论(0编辑  收藏  举报