пятница, 26 января 2018 г.

Селениум, не ломает код, непонятки



Вот такая хрень прокатывает. ХЗ, почему. Может, потому что в теге body.
А может, потому что в теге и пофиг в каком.
Т.е. селениум не ломается тут, не выдает ошибку.
Если писать в классах такую фигню, то выдает.
Т.е. смысла нет писать такую хрень по большому счету.

четверг, 25 января 2018 г.

гуглшит, формулы, посчитать рост, рост

в общем, в ячейке пишем =sqrt(данные из ячейки с весом делим на данные из таблички с ИМТ).
Ну, и протягиваем вниз на всех

пятница, 19 января 2018 г.

Selenium, sessionStorage, Селениум



В API написано было отакэ:



Т.е. мы в параметрах запили метод и аргументы(ключ)

Мы взяли метод POST и в качестве ключа поставили checkout. Ключ, по которому искать, мне подсказал Женя Комполом. Мы его нашли в режиме разработчика в браузере по F12, Application - Session Storage - https://m.next.hmm/



Так вот мы в параметрах написали метод POST и в качестве ключа заюзали checkout, а в качестве value - то, что было написано в SessionStorage, но постирали все значения, т.е. убрали оттуда все названия, в том числе и индекс. И - урр-рр-ряя!- заррр-работало!







четверг, 18 января 2018 г.

Когда плейсхолдер



Когда плейсхолдер, мы юзаем метод .getAttribute, вторым параметром там указываем 'placeholder', проверка .then внизу такая же, как у текста.

Реверс, waitFroVisible, selenium.



Реверс - круто, изФолс - фигня.
Если бы мы поставили поставили без 'true' и изФолс оно бы подождало, что видно, а потом пошло в then, там посмотрело бы, что результат фолс, но оно ж на самом деле видимо и тест бы зафейлился.

В реверсе оно ждет, пока исчезнет.

Пример взят из файлика checkout'a - строчка 145

вторник, 9 января 2018 г.

по стрелочным функциям в js

https://habrahabr.ru/post/268795/


селениум



В общем, эта строчка кода не пригодилась, но на будущее для себя сделаю пометку, как исключить элемент.
Типа, пишем сначала
.класс:not(.класс)
т.е. мы просто исключаем этот элемент и идем дальше.