量角器源中声明的“by”在哪里?

时间:2014-06-27 06:52:44

标签: javascript protractor

在以下代码段中:

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

elementthis来源的第740行中声明。但我无法确定by声明的位置。声明了这个变量在哪里?如果没有在任何地方声明这个,那么这个变量是如何解决的?

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

1 个答案:

答案 0 :(得分:2)

bywebdriver.js定义,并在量角器中使用by.model等特定角度定位器进行扩展。

webdriver.js中的定位器在this file中定义。

量角器中的扩展名定义为here