#protractor
#транспортир
Вопрос:
Я новичок в транспортире. и я использовал «element (by.locatorName («))», но я наткнулся на этот «ProtractorBy». Связаны ли они друг с другом? Я нашел объяснение в github, но я его не понимаю.
https://github.com/angular/protractor/blob/5.4.1/lib/locators.ts
export class ProtractorBy extends WebdriverBy {
[key: string]: any;
/**
* Add a locator to this instance of ProtractorBy. This locator can then be
* used with element(by.locatorName(args)).
*
* @view
* <button ng-click="doAddition()">Go!</button>
*
* @example
* // Add the custom locator.
* by.addLocator('buttonTextSimple',
Комментарии:
1. Я думаю, что ответ находится в комментариях к файлу, который вы связали. Я никогда не использовал его, но, просто прочитав комментарии, похоже, что его можно использовать для добавления пользовательского локатора, если он вам нужен. Например, если
by.css()
илиby.id()
или любой из других встроенных локаторов не работает для того, что вам нужно, вы можете создать пользовательский и использовать его какelement(by.myCustomLocator())
.2. спасибо за ваше объяснение