【发布时间】:2021-05-04 13:57:28
【问题描述】:
您好,我正在尝试运行以下代码,但不知何故它不起作用。如果我简单地将 IF 语句分隔在 2 中并将其嵌套,则相同的代码将起作用。 我的意图是从下拉列表中仅选择一个元素,但使用包含购买,我得到 2 个结果;这就是为什么我试图添加一个额外的条件。
cy.get("#autocomplete").type("ne");
cy.get(".ui-menu-item").each(($el) => {
if ($el.text().includes("Netherlands" && $el.text().length === 11)) {
cy.wrap($el).click();
}
你知道这是为什么吗?有更好的方法吗?谢谢
【问题讨论】:
-
只是括号不合适,应该是
$el.text().includes("Netherlands") && $el.text().length === 11。或者节省一些输入并使用完全匹配的$el.text() === "Netherlands"。
标签: javascript jquery cypress e2e-testing