gpt4 book ai didi

javascript - 如何使用 Javascript 调用 xpath 使用 i 来增加 for 循环中的变量名称?

转载 作者:行者123 更新时间:2023-12-01 02:49:41 26 4
gpt4 key购买 nike

这是我的简单全局变量,由 EX 调用:this.u5boys 在循环之外。

u5boys: {
xpath: "option[contains(text(), '5 Boys')]"
},
u6boys: {
xpath: "option[contains(text(), '6 Boys')]"
},

这是一个简单的循环,运行时将尝试单击文字字符串“this.u5boys”。如何让它将 this.u5boys 处理到同一文件中上述的全局 xpath 标识符中?

ctrlClick5To6Folders(){

for(var i = 5; i < 7; i++){
boysaction = "this.u" + i + "boys";
I.click(boysaction);
}

},

如何让它在运行 I.click() 函数之前处理 this.u5boys 的值?

最佳答案

it comes out as "this.u5boys"

这很正常,因为:

for(var i = 5; i < 7; i++){
boysaction = "this.u" + i + "boys";
I.click(boysaction);
}

boysaction = "this.u" + i + "boys"; “boysaction”在此上下文中只是一个字符串对象。

这样的东西应该有效

for(var i = 5; i < 7; i++){
boysaction = "this.u" + i + "boys";
I.click(window[boysaction].xpath);//this one
I.click(this[boysaction].xpath);//or this one
}

这里,“boysaction”string代表 name variable的可以在 window 中找到上下文。

关于javascript - 如何使用 Javascript 调用 xpath 使用 i 来增加 for 循环中的变量名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47040458/

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