gpt4 book ai didi

html - 为变量添加同级定位器

转载 作者:太空宇宙 更新时间:2023-11-04 09:53:34 26 4
gpt4 key购买 nike

我的目标是找到一个同时具有 id 和 class 的元素。我这样做:

    return element(by.css('#right.closed')).isPresent();

这很好用。但我想改进并引入一个变量:

  public static rightPanel = element(by.css('#right'));

我想使用 rightPanel 并在使用该变量的同时在同一级别添加另一个条件:

   rightPanel.addConditionClassMustBeClosedAtThatElement.isPresent();

可行吗?

最佳答案

addConditionClassMustBeClosedAtThatElement 可以通过 getAttribute() 实现:

rightPanel.isPresent().then(function (isPresent) {
rightPanel.getAttribute("class").then(function (classes) {
console.log(isPresent && classes.indexOf("closed") >= 0);
});
});

或者,如果要通过 expect() 添加期望值:

expect(rightPanel.isPresent()).toBe(true);
expect(rightPanel).toHaveClass("closed");

哪里toHaveClass is a custom jasmine matcher .

关于html - 为变量添加同级定位器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38920961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com