Перейти к содержимому

ttkeino

Регистрация: 04 мар 2020
Offline Активность: 16 мая 2020 13:21
-----

Мои сообщения

В теме: Скроллить до загрузки сообщений в чат.

15 мая 2020 - 11:09

Спасибо

Нуууу, бывает... Главное продвинулись.


В теме: Скроллить до загрузки сообщений в чат.

14 мая 2020 - 05:36

Не могу точно пока сказать почему, но для меня сейчас работает вот это: 

await browser.actions().mouseMove(page.getFirstofMess(), { x: -100, y: 0 }).doubleClick().perform();

 

Попробуйте y - отрицательным. И подождать после мува.

 

з.ы. Причем без doubleclick() не работает 


В теме: Скроллить до загрузки сообщений в чат.

13 мая 2020 - 13:56

await browser.actions().mouseMove(page.getFirstofMess(), {x: 0, y: 0}).doubleClick().perform();

Поставил doubleClick(), чтобы было видно, что он выделяет. Если ставлю в x половину ширины, то выделяет само содержимое сообщения. Соответственно, если убираю doubleClick(), то дальше он не скроллит. 

А там в mouseMove есть же вроде и с координатами, оно по умолчанию работает в центр элемента, а вы тогда делайте y=0 , x=ширина/2

Прикрепленный файл  Screenshot_4.jpg   9,17К   0 Количество загрузок:


В теме: Какой локатор нужно написать, чтобы получить необходимый элемент?

06 мая 2020 - 08:45

Спасибо вам за помощь! 

 

Тогда, может, так:

//div[contains(@class,'group-list-item')]//span[@class='title'][contains(text(),'Заголовок2')]/../../../div[@class='action']

В теме: Какой локатор нужно написать, чтобы получить необходимый элемент?

06 мая 2020 - 05:59

Я думаю, что для той проблемы, которую я продемонстрировал это решение работает, но я оказался совершенно не прав в постановке вопроса. Спасибо вам за помощь. Если не против, то я уточню вопрос. 
На самом деле структура блоков такая: 

ghEvl.jpg
Красным обозначен весь блок, желтым блок, где находится span с заголовком, на который ориентироваться, а зеленым как раз обозначен блок, на который необходимо нажать. 

Что-то  типа такого:

//div[contains(@class,'group-list-item')]/div[@class='title'][contains(text(),'Заголовок2')]/following-sibling::div[@class='action']