zoukankan      html  css  js  c++  java
  • 一个列表中取随机数点击

    在做自动化中,一个列表有10行数据,目的点击其中一个

    代码:

    from random import choice

    xunhuan = self.driver.find_elements_by_class_name('two')

    choice(xunhuan).click()

    1、引入取随机数的模块

    2、定义变量,获取一组列表的定位方式

    3、随机数去点击列表中的一个

    打印代码:

    xunhuan = self.driver.find_elements_by_class_name('two')
    data = []
    for i in xunhuan:
      data.append(i.text)

    print(choice(data))

    结果:

    ['内科', '外科', '妇/儿科', '针灸科', '急诊科', '肿瘤科', '干部保健科', '五官科', '皮肤科', '体检养身中心', '其它 血液病科 全科诊室 感染性疾病科']
    干部保健科

    实例:

    data = self.driver.find_elements_by_css_selector('.calendar-top-box > span > span > span')
    zu = []
    for i in data:
    if i.get_attribute('data-color') != None and i.get_attribute('data-color') != 'red':
    zu.append(i.get_attribute('data-color'))
    self.by_xpath("//*[@data-color='%s']"%choice(zu)).click()

    结果:
    zu 列表
    ['green', 'green', 'green', 'green']
     
     
  • 相关阅读:
    Java集合中迭代器
    java 基础归纳总结(三)
    java 基础归纳总结(二)
    java 基础归纳总结(一)
    python之hashlib模块
    python之configparser模块
    Python之time模块
    python之os模块
    python之random模块
    python generator(生成器)
  • 原文地址:https://www.cnblogs.com/xuanyue/p/5590388.html
Copyright © 2011-2022 走看看