Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

отображается иконка профиля, но displayed:false

css-selectors
selenide
Теги: #<Tag:0x00007fedc164f620> #<Tag:0x00007fedc164f300>

(Arina) #1

Доброе время суток.

Проблема небольшая, но нет понимания как ее решить.
Есть на странице кусок кода

<div class="ODWzM _1N39c"><a href="/@testuseraq"><img class="_1FdcY" src="https://images.test.com/placeholder-avatars/extra-large.jpg?dpr=1&amp;auto=format&amp;fit=crop&amp;w=64&amp;h=64&amp;q=60&amp;cs=tinysrgb&amp;crop=faces&amp;bg=fff" srcset="https://images.test.com/placeholder-avatars/extra-large.jpg?dpr=1&amp;auto=format&amp;fit=crop&amp;w=64&amp;h=64&amp;q=60&amp;cs=tinysrgb&amp;crop=faces&amp;bg=fff 1x, https://images.unsplash.com/placeholder-avatars/extra-large.jpg?dpr=2&amp;auto=format&amp;fit=crop&amp;w=64&amp;h=64&amp;q=60&amp;cs=tinysrgb&amp;crop=faces&amp;bg=fff 2x" role="presentation"></a></div>

на ui это просто иконка с помощью которой при клике можно перейти на профиль пользователя

Проблема в том, что если написать $x("//img[contains(@src,'placeholder-avatars')]") или $x("//div[./a[@href = '/@testuseraq']]") то ошибка - Element should be visible {By.xpath: //div[./a[@href = '/@testuseraq']]} Element: '<div class="ODWzM _1L_Jj" displayed:false></div>'

Если так $(byClassName("ODW")) то ошибка - SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

К чему тогда привязать клик на элемент?
И как он может быть скрыт, если он отображается пользователю? О_о


(Oleksandr Khotemskyi) #2

Добро пожаловать в мир прекрасной верстки


(Bohdan B) #3

Попробуйте кликнуть Js-ом
executeJavaScript(“document.querySelector(‘Ваш селектор’)”);
Либо так actions().click($(#Ваш селектор")).build().perform();


(Viktor Hreptovich) #4

А если так $x("//a/img[contains(@src,‘placeholder-avatars’)]") или
$(byClassName(“ODWzM _1N39c”))


(Alex Gt) #5

Здесь человек столкнулся с такой же проблемой

Решением было

I had this issues also and used javascript as a workaround to click on the checkbox. Would be nice if there will be a solution

В качестве более извращенного варианта, могу посоветовать кликнуть тупо на координаты элемента


(Arina) #6

спасибо! помогло!


(Arina) #7

почитаю, спасибо!