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()
优质内容筛选与推荐>>
1、兼顾php和jquery新版本的checkbox的写法
2、FLEX快速入门针对PHP开发人员
3、通过命令行使用cl.exe编译器
4、Java基础(六)异常处理
5、zabbix监控


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号