Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将参数传递到browser.executeScript_Javascript_Angular_Types_Protractor - Fatal编程技术网

Javascript 将参数传递到browser.executeScript

Javascript 将参数传递到browser.executeScript,javascript,angular,types,protractor,Javascript,Angular,Types,Protractor,如何将参数传入browser.executeScript static sortableDragAndDropByClassName(dragElementClassName: string, dropElementClassName: string) { return browser.executeScript(function () { console.log(dragElementClassName); console.log(dropElementCl

如何将参数传入
browser.executeScript

  static sortableDragAndDropByClassName(dragElementClassName: string, dropElementClassName: string) {
    return browser.executeScript(function () {
      console.log(dragElementClassName);
      console.log(dropElementClassName);
    });
  }
提供以下错误消息:

- Failed: javascript error: dragElementClassName is not defined
我的测试:

 Helpers.sortableDragAndDropByClassName('page-row-option-item-1', 'page-row-option-item-0').then(() => {

 ...

 });

您应该能够将这些变量作为参数传递,并像这样访问它们

return browser.executeScript(function () {
  console.log(arguments[0]);
  console.log(arguments[1]);
}, dragElementClassName, dropElementClassName);
不是吗?