Спасибо
Нуууу, бывает... Главное продвинулись.
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
Я думаю, что для той проблемы, которую я продемонстрировал это решение работает, но я оказался совершенно не прав в постановке вопроса. Спасибо вам за помощь. Если не против, то я уточню вопрос.
На самом деле структура блоков такая:
Красным обозначен весь блок, желтым блок, где находится span с заголовком, на который ориентироваться, а зеленым как раз обозначен блок, на который необходимо нажать.
Что-то типа такого:
//div[contains(@class,'group-list-item')]/div[@class='title'][contains(text(),'Заголовок2')]/following-sibling::div[@class='action']
Community Forum Software by IP.Board Русификация от IBResource
Лицензия зарегистрирована на: Software-Testing.Ru