标签: javascript protractor
在以下代码段中:
element(by.id('myDiv'));
element在this来源的第740行中声明。但我无法确定by声明的位置。声明了这个变量在哪里?如果没有在任何地方声明这个,那么这个变量是如何解决的?
element
by
阅读来源,by是"定位器"和this来源可能与它有关。但我无法从该来源看到任何by变量的声明。
答案 0 :(得分:2)
by由webdriver.js定义,并在量角器中使用by.model等特定角度定位器进行扩展。
by.model
webdriver.js中的定位器在this file中定义。
量角器中的扩展名定义为here。