Пытаюсь c помощью XPath добавить песню в мои аудиозаписи. Проблема в том, что кнопка добавления трека появляется только при наведении мышкой на найденный трек. И код этой кнопки, получается генерируется динамически.
Я могу навести мышкой на найденный трек, но не могу нажать на эту кнопку. Неверный Xpath или просто webdriver не видит этот элемент?
//Вводим в поиск "Say Say Say — Paul McCartney"
var search = driver.FindElementByXPath("//input[@id='audio_search']");
search.SendKeys("Say Say Say — Paul McCartney");
// Выбираем первый найденный трек
var track = driver.FindElementByXPath("(//div[@class='clear_fix _audio_pl audio_recoms_audios_block audio_w_covers']/div[@tabindex='0'])[1]");
// Попытка добавить трек в мои аудиозаписи
actions.MoveToElement(track).MoveToElement(driver.FindElementByXPath("//*[@class='audio_row__action audio_row__action_add _audio_row__action_add undefined' and @aria-label='Добавить в мою музыку']")).Click().Build().Perform();
Разделил запрос на две части. Так работает. Возможно можно по другому?
var track = driver.FindElementByXPath("(//div[@class='clear_fix _audio_plaudio_recoms_audios_block audio_w_covers']/div[@tabindex='0'])[1]");
actions.MoveToElement(track).Perform();
driver.FindElementByXPath("//*[@class='audio_row__action audio_row__action_add _audio_row__action_add undefined' and @aria-label='Добавить в мою музыку']").Click();
Виртуальный выделенный сервер (VDS) становится отличным выбором
У меня есть кастомный TextBlock, который определяет ссылки в тексте и делает их кликабельнымиВозникла необходимость добавить возможность выделения...