Protractor 如何在量角器自定义定位器内执行browser方法?

Protractor 如何在量角器自定义定位器内执行browser方法?,protractor,Protractor,我想在量角器自定义定位器内执行browser方法,如: import {browser} from 'protractor'; protractor.by.addLocator("demo",(selector: string) => { browser.executeScript('my script') }); 这会引发如下错误: protractor_1 not defined. 任何帮助都是有价值的 附加:如果我们可以在自定义定位器中使用async/Wait,请告诉我

我想在量角器自定义定位器内执行browser方法,如:

import {browser} from 'protractor';
 protractor.by.addLocator("demo",(selector: string) => {
   browser.executeScript('my script')
 });
这会引发如下错误:

protractor_1 not defined.
任何帮助都是有价值的

附加:如果我们可以在自定义定位器中使用async/Wait,请告诉我

  • 您已导入“浏览器”,但未导入实际的“量角器”
  • 从“量角器”导入{浏览器,量角器}

  • 无法在浏览器的上下文中执行browser.executeScript
  • “@param{Function | string}脚本。在浏览器的上下文中运行的脚本


    跟进文档:

    问题显然不在您发布的代码中


    您正在使用未定义的
    量角器\u 1
    。请在代码中查找它

    我想在浏览器本身中执行脚本。我想完全模仿浏览器。executeScript('function script as string'))在自定义定位器内。任何文档方法都可以为我执行相同的操作?任何想法都会有所帮助。当您在浏览器上下文中执行scrit时,您可以执行的所有命令都与您在dev tools.Nope中手动打开控制台的命令相同。实际上,它用于ts->js转换