Size: a a a

QA — Автоматизация

2018 January 24

DZ

Dmitry Zakharov in QA — Автоматизация
так же
источник

В

Вячеслав in QA — Автоматизация
ну это css селектор
источник

В

Вячеслав in QA — Автоматизация
а можно по айди искать!
источник

В

Вячеслав in QA — Автоматизация
и по name
источник

В

Вячеслав in QA — Автоматизация
@log
 async clickTerminalButton() {
   await this.click(this.terminalButtonLocator);
 }
источник

В

Вячеслав in QA — Автоматизация
избыточный какой то код
источник

В

Вячеслав in QA — Автоматизация
ну это ладно
источник

В

Вячеслав in QA — Автоматизация
ну и это наверно все таки просто описание локаторов, а не пейдж обжект
источник

D

Deenya in QA — Автоматизация
источник

D

Deenya in QA — Автоматизация
мой код
источник

D

Deenya in QA — Автоматизация
я его из селениум иде генерю
источник

В

Вячеслав in QA — Автоматизация
источник

В

Вячеслав in QA — Автоматизация
sleep(0)
источник

В

Вячеслав in QA — Автоматизация
это гениально!
источник

D

Deenya in QA — Автоматизация
надо же как-то в очередь селениума добавить шаг
источник

D

Deenya in QA — Автоматизация
хотя по хорошему надо на асинх эвейт переделать
источник

D

Deenya in QA — Автоматизация
Dmitry Zakharov
import { Helpers } from "./../helpers/Helpers";
import log from "../helpers/LoggerDecorator";

export class NavigationComponent extends Helpers {

 // Locators

 private sensorButtonLocator = '[data-test-id="sensor"]';
 private terminalButtonLocator = '[data-test-id="terminal"]';
 private indicatorButtonLocator = '[data-test-id="indicator"]';
 private settingsButtonLocator = '[data-test-id="settings"]';

 // Methods

 @log
 async clickSensorButton() {
   await this.click(this.sensorButtonLocator);
 }

 @log
 async clickTerminalButton() {
   await this.click(this.terminalButtonLocator);
 }

 @log
 async clickIndicatorButton() {
   await this.click(this.indicatorButtonLocator);
 }

 @log
 async clickSettingsButton() {
   await this.click(this.settingsButtonLocator);
 }

}

вот так пейджи выглядят у меня, а как пишут на js?
а почему бы так не сделать?
async function testCase () {
   await this.click(this.sensorButtonLocator);
   await this.click(this.terminalButtonLocator);
   await this.click(this.indicatorButtonLocator);
   await this.click(this.settingsButtonLocator);
}
источник

D

Deenya in QA — Автоматизация
источник

D

Deenya in QA — Автоматизация
test suit так сделал
источник

В

Вячеслав in QA — Автоматизация
во страдания
источник