Size: a a a

2018 February 28

ND

Nikita Dudarenkov in JS for testing
Но пусть меня опытные поправят. В коде возможно он просто не дожидается этого элемента.
источник

Dq

Dmitry qDims in JS for testing
там видимо проблема что он прячется за “ховером”, вот теперь пытаюсь навести, а потом кликнуть
источник

ND

Nikita Dudarenkov in JS for testing
Перекрывает!? тоже вариант.
источник

ND

Nikita Dudarenkov in JS for testing
кликай JSом =)))
источник

Dq

Dmitry qDims in JS for testing
это как и на сколько это плохо ?
источник

OK

Oleksandr Khotemskyi in JS for testing
Dmitry qDims
Failed: Cannot read property 'click' of undefined
у вас у walletPageObject нет showWalletModal свойства вот и все
источник

OK

Oleksandr Khotemskyi in JS for testing
никакие вейты тут не помогут - посмотри правильный ли импорт, и не опечатался ли ты
источник

Dq

Dmitry qDims in JS for testing
Oleksandr Khotemskyi
у вас у walletPageObject нет showWalletModal свойства вот и все
вооот так и знал что в этом проблема =) а не в том что он не видит его на странице
источник

Dq

Dmitry qDims in JS for testing
вот как раз с этим у меня большой вопрос как это делать правильно
источник

Dq

Dmitry qDims in JS for testing
в пейджОбжекте у меня хранятся вот так
module.exports = {  
   walletPage: {
       showWalletModal: element(by.id('showWalletModal')),
},
потом в тесте я делаю рекваер и соответственно
walletPageObject.showWalletModal.click();
пытаюсь нажать
источник

Dq

Dmitry qDims in JS for testing
а итог вы уже знаете
источник

OK

Oleksandr Khotemskyi in JS for testing
покажи реквайр
источник

AP

Alexander Popov in JS for testing
кажись ты пропустил walletPage, не?
источник

Dq

Dmitry qDims in JS for testing
var walletPageObject = requirePO('walletPageObject');
источник

AP

Alexander Popov in JS for testing
require(…).walletPage.show.click()
источник

OK

Oleksandr Khotemskyi in JS for testing
ну вот, у вас какой то свой кастомный реквайр
источник

Dq

Dmitry qDims in JS for testing
угу щас
источник

Dq

Dmitry qDims in JS for testing
он простой чтобы легче вызывать
источник

Dq

Dmitry qDims in JS for testing
global.requirePO = function (relativePath) {
           return require(__dirname + '/pages/' + relativePath + '.js');
       };
источник

OK

Oleksandr Khotemskyi in JS for testing
и имя файла
источник