代码之家  ›  专栏  ›  技术社区  ›  sanjay

变量值在用作操作时不起作用

  •  0
  • sanjay  · 技术社区  · 8 年前

    我想使用java脚本点击元素。要点击的实际代码如下所示,如果我按原样使用,它可以正常工作。 Aliases.LateralData_Applications_Dashboard.LoginForm.btnOK.ClickButton();

    我把表中的值取到2个不同的字符串中,如下所示。 Aliases.LateralData_Applications_Dashboard.LoginForm.btnOK

    ClickButton();

      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;    
    
    1 回复  |  直到 8 年前
        1
  •  0
  •   Dmitry Nikolaev    8 年前

    var expr = elementPath + "." + elementAction + "()";
    eval(expr);