Size: a a a

2020 January 02

VF

Vitaly Fedrunov in JS for testing
Привет, мб ты не обновлял свой хромдрайвер давненько?https://chromedriver.chromium.org/
источник

RY

Roman Yakymchuk in JS for testing
дякую, таки да
источник

B

Bola in JS for testing
В новый год надо приходить с новым хромдрайвером. Старый хромдрайвер оставляйте в старом году.
источник

RY

Roman Yakymchuk in JS for testing
Bola
В новый год надо приходить с новым хромдрайвером. Старый хромдрайвер оставляйте в старом году.
😂
источник

SK

Sergey Khristenko in JS for testing
друзья, вопросик про cypress. Хочу поменять переменные на странице до того как страница загрузится.
Что-то вроде
cy.visit('/new');
cy.window().then(window => {
 window.myTestVariable = 'some stuff';
});

но если так делать, то получается race condition. Вижу что есть onBeforeLoad в visit команде, но там еще нет моих переменных.
Вопрос как это лучше сделать?
источник

E

Evgeniy in JS for testing
Привет, подскажите плиз, как лучше проверить, что переменная типа  WebElement в selenium?
источник

AP

Alexander Popov in JS for testing
Evgeniy
Привет, подскажите плиз, как лучше проверить, что переменная типа  WebElement в selenium?
что?
источник

E

Evgeniy in JS for testing
хочу добавить проверку, что переменная получила тип WebElement (WebElementPromise)
источник

AP

Alexander Popov in JS for testing
Evgeniy
хочу добавить проверку, что переменная получила тип WebElement (WebElementPromise)
зачем?
источник

E

Evgeniy in JS for testing
в цикле делаю вейт таким образом, если не undefined и  webelement присвоен, то элемент получен
источник

AP

Alexander Popov in JS for testing
покажи
источник

E

Evgeniy in JS for testing
  const isCreateProjectButtonExist = async () => {
           const createProjectButton = await driver.findElement(By.id("Create_Project"));
           await driver.executeScript("arguments[0].click();", createProjectButton);
           return createProjectButton !== undefined;
       }
источник

E

Evgeniy in JS for testing
я думаю undefined проверки может и достаточно
источник

AP

Alexander Popov in JS for testing
эта функция или кинет ошибку, или вернет тру
источник

AP

Alexander Popov in JS for testing
других вариантов не будет
источник

E

Evgeniy in JS for testing
ну да, я затем юзаю "poll" функцию и там проверяю, если undefined, то делай еще раз
источник

AP

Alexander Popov in JS for testing
findElement не вернет undefined, проверять это не надо
источник

E

Evgeniy in JS for testing
вернет false, если элемента нет?
источник

AP

Alexander Popov in JS for testing
Evgeniy
вернет false, если элемента нет?
источник

E

Evgeniy in JS for testing
ага WebElementPromise
источник