gpt4 book ai didi

angularjs - Protractor - 从未知组中选择一个 radio

转载 作者:行者123 更新时间:2023-12-02 23:17:58 25 4
gpt4 key购买 nike

我正在测试一个调查应用程序,其中每个页面有 10 个问题 - 每个问题有 5 个选项(单选按钮)。出于测试目的,我需要选择一些选择,它可以是第一个或最后一个 - 并不重要。我不知道单选按钮的名称,因为每个问题的名称都是完全随机的。

我的逻辑是首先获取所有单选按钮的名称,然后从组中选择最后一个单选按钮。

    var radioNames = {};
$$("input[type=radio]").filter(function(elem,index){
elem.getAttribute("name").then(function(name){
radioNames[name] = true;
});
}).then(function(){
for (name in radioNames){
$$("input[name='" + name + "']").last().click();
}
})

效果很好。我的问题:是否有更好的逻辑,用更少的代码来实现这一点?

最佳答案

map()会是一个更合适的选择:

$$("input[type=radio]").map(function(elem) {
return elem.getAttribute("name");
}).then(function(radioNames) {
for (name in radioNames) {
$$("input[name='" + name + "']").last().click();
}
});

关于angularjs - Protractor - 从未知组中选择一个 radio ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37232595/

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