zoukankan      html  css  js  c++  java
  • selenium 难定位元素 关于定位一列数据中的某一个

    1. 定义了一个函数findname.py,获得含有关键字的列表名称,并返回list最大值;
    复制代码
    def fnn(names, keys):
        k = []
        for name in names:
            #循环获得属性为value的值
            s = name.get_attribute("value")
            #找到包含关键字keys的字符串
            if keys in s:
                k.append(s)
        newest = max(k)
        return newest
    复制代码
    复制代码
    #先定位到列表,在定位input,返回list
            names = driver.find_element_by_xpath(
                "//*[@id='DataTables_Table_0']/tbody").find_elements_by_tag_name("input")
            #关键字keys为zs
            name = findname.fnn(names, "zs")
            driver.find_element_by_link_text(name).click()
    复制代码
    • 字符串包含判断:关键字 in string;

    • 复制代码
      def fnn(names, keys):
          k = []
          for name in names:
              #循环获得属性为value的值
              s = name.get_attribute("value")
              #找到包含关键字keys的字符串
              if keys in s:
                  k.append(s)
          newest = max(k)
          return newest
  • 相关阅读:
    1、jquery_属性和选择器
    sqlserver2012——SqlCommand创建对象的三种方法
    数据库视频
    插件源码
    打包部署
    SpringCloud-Demo
    SpringCloud
    分布式管理
    security-oauth2
    ES的使用
  • 原文地址:https://www.cnblogs.com/zhaoyq/p/9921658.html
Copyright © 2011-2022 走看看