当前位置: 首页 > 知识库问答 >
问题:

如何查找data-id最大的标题和列表

李锦
2023-03-14

我想单击数据ID最高的元素。我生成的标题如下:

char_set = string.ascii_uppercase
    tagTitle = "AI TAG " + ''.join(random.sample(char_set * 4, 4))
    driver.find_element_by_xpath("//*[@id='FolderName']").send_keys(tagTitle)

目前我正在获取UI类的所有元素:

driver.find_element_by_xpath("/html/body/div[2]/div[2]/div[1]/div[1]/div/div[2]/ul/li")

<ul class="investorGroup ul-groups">
   <li data-id="-1" class="">
      <a href="javascript:void(0)" onclick="$.InvestorContact.Group.LoadGroupInvestorsOnGroupClick(-1,null, 0)">Master</a>
   </li>
   <li title="AI TAG AOAI" data-id="371">
      <a href="javascript:void(0)" onclick="$.InvestorContact.Group.LoadGroupInvestorsOnGroupClick(371)">2451b 24 (<span class="contactCatCount">0</span>)</a>
      <a href="javascript:$.InvestorContact.Group.OpenAddGroupModal(371)" class="edit"><i class="fa fa-pencil" aria-hidden="true"></i></a>
   </li>
   <li title="AI TAG CANG" data-id="376" >
      <a href="javascript:void(0)" onclick="$.InvestorContact.Group.LoadGroupInvestorsOnGroupClick(376)">452352 (<span class="contactCatCount">0</span>)</a>
      <a href="javascript:$.InvestorContact.Group.OpenAddGroupModal(376)" class="edit"><i class="fa fa-pencil" aria-hidden="true"></i></a>
   </li>
</ul>

现在尝试并显示元素:

共有1个答案

西门鹏程
2023-03-14

首先,在特定

    下的列表中获取所有
  • 标记。遍历循环并获取、比较和存储最高的data-id属性值元素。最后,单击最高值元素。

    使用以下代码:

    list_of_li = driver.find_elements_by_css_selector('.investorGroup.ul-groups li')
    
    container = 0
    number = None
    for element in list_of_li:
        number = element.get_attribute('data-id')
    
        if container < int(number):
            container = int(number)
            max_element = element
    
    print(container)
    
    max_element.click()
    

 类似资料:
  • 我试图找到矩阵中每列的最小值和最大值,但我当前的代码运行不正确。我试图把最小值放在一个新矩阵的第一行,最大值放在下一行,并对每一列这样做。任何帮助都将不胜感激,谢谢!

  • 问题内容: 我想找到列的2nd,3rd,… nth个最大值。 问题答案: 您可以将列排序为降序格式,然后仅从第n行获取值。 编辑:: 根据评论请求进行了更新。 警告 完全未经测试! 类似于上面的内容对于Oracle应该适用…您可能必须首先正确使用语法!

  • 问题内容: 在下面的表格中,我需要获取状态日期等于2的最大日期的行 我需要使用此请求获取具有最大日期和按REMUN_ID分组的行 结果 : 我需要调整请求以从此结果中仅获取statut = 2的行 我的目的是获取以下结果,这是第一个查询的子查询,以仅获取具有状态2的子查询。 PS:如果我使用了将从中得到这些结果的子句: 那不是我想要的。 有什么建议?谢谢 问题答案: SQLFiddle:http

  • 问题内容: 我很难找出例如如何从列表中查找分钟 如何通过定义()函数来查找此列表的最小值和最大值 我不想使用内置功能 问题答案: 如果要手动查找最小值作为函数: Python 3.4引入了该软件包,该软件包提供了其他统计信息:

  • 问题开始是因为我有一个表(Clientes),其中主键不是自动递增的。我想选择存储在列数据库中的最大值。 类似于此选择,但具有雄辩的ORM(Laravel): 我该怎么做? 我试过: 我不喜欢做一个简单的原始 我来不了。 谢谢大家!