Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Firefox не видит селектор но Chrome в хроме тест проходит

firefox
webdriver
java
Теги: #<Tag:0x00007f7b653740a0> #<Tag:0x00007f7b6537bf08> #<Tag:0x00007f7b6537bd78>

(Andrey Melnichenko) #1

Стек Java8/testNG/Selenide
Запускаю тесты в Chrome. Решил подключить еще и FireFox но на одном тесте FireFox падает т.к. не видит селектор который Chrom спокойно видит и кликает
Вот пример


сам хПасс

//input[@class='//input[@class='inp ng-dirty ng-invalid ng-touched']']

проверяю хПасс плагином

Да и вообще столкнулся с проблемой что в FireFox весьма не удобный интерфейс ДевТулза
Подскажите пути решения


(Maxim Zaitsev) #2

Для начала я бы попробовал заменить комбинацию #32; на точку.
Xpath, я так понимаю, сгенерирован через какую-то тулзу ?


(Maxim Zaitsev) #3

Если не поможет, то искать другие варианты селектора, чтобы срабатывал и в хроме и фаерфоксе.


(Andrey Melnichenko) #4

прошу прощенья - это я так коряво скопировал селектопр)) уже поправил
селекторы пишу сам


(Maxim Zaitsev) #5

Ну тогда другие варианты ищем.
Может такой ?

//input[@placeholder='Название устройства']


(Sergey Rybakin) #6

Было как-то нечто похожее. Проблему решил изменив click() на click(1,1);


(Andrey Melnichenko) #7

проблему решило (//input[@placeholder='Название устройства'])[2] но я не очень люблю такие селекторы


(Maxim Zaitsev) #8

Firefox, видимо, тоже не любит трехэтажные классы с кавычками посередине…
Деваться некуда :slight_smile:


(Andrey Melnichenko) #9

попробую юзать css