gpt4 book ai didi

javascript - Protractor -检查一个元素是否在另一个元素旁边

转载 作者:行者123 更新时间:2023-11-29 19:30:52 26 4
gpt4 key购买 nike

我需要通过 Protractor 检查一个元素是否在另一个元素旁边。 这里我有一个“保存”按钮,我必须检查它右侧是否显示“取消”按钮。我该如何检查。

最佳答案

我认为您的意思是如何测试 HTML 标记,而不是实际的视觉布局。如果我理解正确,那么有多种方法可以做到这一点。

我会获取按钮组/容器并断言其中的按钮列表。

示例(使用 element.all()map() ):

var buttons = element.all(by.css('.btn-group button')).map(function (elm) {
return elm.getText();
});

expect(buttons).toEqual(['Save', 'Cancel']);

或者,如果您找到Save 按钮,您可以使用by.xpath() 检查下一个兄弟 :

var save = element(by.css('button.btn-save'));
var cancel = save.element(by.xpath('following-sibling::button'));

expect(cancel.getText()).toEqual('Cancel');

关于javascript - Protractor -检查一个元素是否在另一个元素旁边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27560985/

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