用作操作时变量值不起作用
Variable value is not working while using as action
我想使用 java 脚本点击元素。要单击的实际代码如下所示,如果我按原样使用,它可以正常工作。 Aliases.LateralData_Applications_Dashboard.LoginForm.btnOK.ClickButton();
我正在将 table 中的值放入 2 个不同的字符串中,如下所示。 Aliases.LateralData_Applications_Dashboard.LoginForm.btnOK
和
ClickButton();
现在我正在尝试使用这 2 个不起作用的字符串组合来进行点击。
var tblObjectrepo = new db_Acess_connect();
var tblTestSteps = new db_Acess_connect1();
var elementPath=tblObjectrepo.field1; // getting value as Aliases.LateralData_Applications_Dashboard.LoginForm.btnOK
var elementAction=tblTestSteps.field1; // getting value as ClickButton
elementPath.elementAction; // this part of code is not working
Log.Message("Final Click: "+elementPath+"."+elementAction+";"); value is displaying as Final Click: Aliases.LateralData_Applications_Dashboard.LoginForm.btnOK.ClickButton;
试试这个代码:
var expr = elementPath + "." + elementAction + "()";
eval(expr);
我想使用 java 脚本点击元素。要单击的实际代码如下所示,如果我按原样使用,它可以正常工作。 Aliases.LateralData_Applications_Dashboard.LoginForm.btnOK.ClickButton();
我正在将 table 中的值放入 2 个不同的字符串中,如下所示。 Aliases.LateralData_Applications_Dashboard.LoginForm.btnOK
和
ClickButton();
现在我正在尝试使用这 2 个不起作用的字符串组合来进行点击。
var tblObjectrepo = new db_Acess_connect();
var tblTestSteps = new db_Acess_connect1();
var elementPath=tblObjectrepo.field1; // getting value as Aliases.LateralData_Applications_Dashboard.LoginForm.btnOK
var elementAction=tblTestSteps.field1; // getting value as ClickButton
elementPath.elementAction; // this part of code is not working
Log.Message("Final Click: "+elementPath+"."+elementAction+";"); value is displaying as Final Click: Aliases.LateralData_Applications_Dashboard.LoginForm.btnOK.ClickButton;
试试这个代码:
var expr = elementPath + "." + elementAction + "()";
eval(expr);