Кнопка Яндекс Карты

Mebpuf

Client
Регистрация
12.03.2019
Сообщения
48
Благодарностей
1
Баллы
8
Здравствуйте! Не могу нормально сделать нажатие на кнопку - "Поделиться" - в Яндекс Картах. То что делал это эмуляция мыши по координатам и кубик C# по координатам. Но бывает выскакивает реклама снизу или сверху, соответственно координаты меняются и шаблон останавливается. Подскажите какое нибудь решение, кто знает.

karta.jpg
 

inotoxic

Client
Регистрация
20.04.2015
Сообщения
354
Благодарностей
162
Баллы
43
Попробуйте через xpath

Код:
Tab tab1 = instance.ActiveTab;
//Наводим мышь на кнопку
var xpath_onover = "//div[@class='feedback-control']/button";

var form_onover = instance.ActiveTab.FindElementByXPath(xpath_onover,0);
form_onover.RiseEvent("onmouseover", instance.EmulationLevel);

System.Threading.Thread.Sleep(1000); // пауза

//Делаем клик на кнопке "поделится"
var xpath_click = "//div[contains(@class, 'feedback-menu-view__item _name_share')]";

var form_click = instance.ActiveTab.FindElementByXPath(xpath_click,0);
form_click.RiseEvent("click", instance.EmulationLevel);

System.Threading.Thread.Sleep(1000); // пауза

project.Variables["share"].Value = instance.ActiveTab.FindElementByXPath("//input[@class='input_medium__control']",0).GetAttribute("value");//вернет в переменную "share" - ссылку шаринга
 
Последнее редактирование:

Mebpuf

Client
Регистрация
12.03.2019
Сообщения
48
Благодарностей
1
Баллы
8
Спасибо, все работает. Просто слов нет
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)