Size: a a a

2019 October 10

OK

Oleksandr Khotemskyi in JS for testing
Evgeniy
раню так:
async function getFirefoxDriver() {
   let driver = await new webdriver.Builder()
       .forBrowser('firefox')
       .setFirefoxService(
           new firefox.ServiceBuilder(ffPath)
       )
       .build();
   console.log(driver);
   return driver;
}
getFirefoxDriver когда вызываешь?
источник

IO

Ivan Ololoev in JS for testing
Evgeniy
в хуках кукумбера сначала Before({ timeout: 10 * 2000 }, async function () {
   await setDefaultTimeout(100 * 2000);
   await driver.get(baseUrl);
   await driver.manage().window().setRect({ width: 1920, height: 1080 });
});
попробуй к драйверу обращаться через browser.driver.
источник

OK

Oleksandr Khotemskyi in JS for testing
Evgeniy
в хуках кукумбера сначала Before({ timeout: 10 * 2000 }, async function () {
   await setDefaultTimeout(100 * 2000);
   await driver.get(baseUrl);
   await driver.manage().window().setRect({ width: 1920, height: 1080 });
});
driver у тебя глобальный? Покажи как ты его получаешь в глобал
источник

E

Evgeniy in JS for testing
Oleksandr Khotemskyi
driver у тебя глобальный? Покажи как ты его получаешь в глобал
const driver = getFirefoxDriver();

module.exports = driver;
источник

OK

Oleksandr Khotemskyi in JS for testing
Ivan Ololoev
попробуй к драйверу обращаться через browser.driver.
у него оригинальный webdriverjs там нет browser
источник

IO

Ivan Ololoev in JS for testing
ок, неправильный совет
источник

OK

Oleksandr Khotemskyi in JS for testing
Evgeniy
const driver = getFirefoxDriver();

module.exports = driver;
getFirefoxDriver асинхронный же...
источник

OK

Oleksandr Khotemskyi in JS for testing
function () {
   await setDefaultTimeout(100 * 2000);
   await (await driver).get(baseUrl);
   await (await driver).manage().window().setRect({ width: 1920, height: 1080 });
});
источник

OK

Oleksandr Khotemskyi in JS for testing
вроде
источник

E

Evgeniy in JS for testing
точно, убрал асинхронность и пошло, спасибо
источник

AP

Alexander Pavlovets in JS for testing
Oleksandr Khotemskyi
Креш ноды с аут оф мемори эрор когда возвращаешь элемент из .map
не совсем понял, можно код семпл минимальный, если есть время
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Pavlovets
не совсем понял, можно код семпл минимальный, если есть время
источник

AP

Alexander Pavlovets in JS for testing
thx
источник

ВС

Владимир Стецко in JS for testing
Alexander Pavlovets
"Работает" ... хм, ну проект у меня не маленький, 8автоматизаторов, 300юай тесто почти 1к апи ... месяцев 7 пилим ... ни разу протрактор не ломался ... всё что угодно ломалось, трактор - бронебойно всё вывозит
Трактор заработал свое место в вальхалле и роль аналога 6-ой джавы в повседневном мире автоматизации.

Его даже просыпаются и апдейтсят с выходом нового селениум.жс.

В общем если нет никакого желания учить новые тулы то трактор вполне норм, и наверно будет норм ближайшие 5 лет. Большая часть его багов не критична или их можно обойти.

Другое дело что не особо вижу смысл на нем стартовать новые проекты, кроме как из-за лени (что в принципе весомый аргумент).
источник

ВС

Владимир Стецко in JS for testing
Даже на ангуляре сейчас не так много проектов стартует, так что все эти ангуляр-специфик рюшечки уже не особо востребованы
источник

ВС

Владимир Стецко in JS for testing
Но думаю в мире сурового энтерпрайза еще долго будут писать фронт на ангуляре и тестить его на протракторе
источник

OK

Oleksandr Khotemskyi in JS for testing
фронт самая динамичная часть проекта обычно
источник

OK

Oleksandr Khotemskyi in JS for testing
сегодня подуло на реакт, понесло туда, завтра на какойто svetle и побегут туда
источник

ВС

Владимир Стецко in JS for testing
Oleksandr Khotemskyi
фронт самая динамичная часть проекта обычно
в одной крупной конторе в которой я работал этот динамичный фронт команда из 25 фронтендеров не могла уже несколько лет перевести с форка ангуляра 1.5 на нормальный ангуляр 2+
источник

OK

Oleksandr Khotemskyi in JS for testing
Владимир Стецко
в одной крупной конторе в которой я работал этот динамичный фронт команда из 25 фронтендеров не могла уже несколько лет перевести с форка ангуляра 1.5 на нормальный ангуляр 2+
в одной
источник