量角器源中在哪里声明"by"?



在以下代码片段中:

element(by.id('myDiv'));

element在源代码的第740行声明。但是我不知道by在哪里申报。这个变量在哪里声明?如果没有在任何地方声明this,该如何解析该变量?

读源,by是"定位器",这个源可能与它有关。但是我无法从该源中看到by变量的任何声明。

by是由webdriver.js定义的,并在protractor中扩展了特定的角度定位器,如by.model

webdriver.js中的定位符在此文件中定义。

在这里定义了protractor的扩展

最新更新