使用赛普拉斯检查项目是否在列表中如果是,请单击以打开它,否则创建它

问题描述

我正在尝试解决赛普拉斯内部的问题。检查列表是否有任何条目。如果确实如此,则单击其中的任意一个(与哪个无关)以打开项目ELSE,创建一个条目。

import inspect

def print_fctn_vars():
    frame = inspect.currentframe().f_back
    print(frame.f_locals)

` 这是行不通的。如果有一个条目,则不会打开它。如果列表中没有任何内容,它将失败。

解决方法

假设您的列表包含多个项目,则可以使用长度并执行操作。

cy.get(#SigList).then((ele) => {

  if (ele.length === 0)
    cy.log('Nothing in the list')

  else
    //Click on the first item
    ele.eq(0).click()
})