Помогите нажать кнопку загрузки аватарки в аккаунте Яндекса

  • Автор темы Автор темы An_To_Ha
  • Дата начала Дата начала

An_To_Ha

Client
Регистрация
27.09.2010
Сообщения
23
Реакции
5
Баллы
3
Привет всем, подскажите, мне надо нажать кнопку добавление фото аватарки в аккаунте Яндекса. Строю путь Xpath элемент находит, но нажимает через раз, на другом компьютере вообще не нажимает, причем находит кнопку по Xpath стабильно правильно. Пробовал разные способы нажатия и с эмуляцией и без, через кубик и через C# не могу побороть и всё. Может кто-то сталкивался с таким? Или есть мысли как победить, подскажите.

131946
 
А с чего такая уверенность что активный элемент с прикрученным обработчиком клика находится именно по этому пути и не плавает в структуре HTML ?
Попробуй фул эмуляцию, что бы крыса подъехала и кликнула.

Тем более , клик то не по кнопке, а по каким то вложенным элементам в кнопку. Попробуй обратный путь, от вложенных, к кнопке.
 
  • Спасибо
Реакции: An_To_Ha
А с чего такая уверенность что активный элемент с прикрученным обработчиком клика находится именно по этому пути и не плавает в структуре HTML ?
Попробуй фул эмуляцию, что бы крыса подъехала и кликнула.

Тем более , клик то не по кнопке, а по каким то вложенным элементам в кнопку. Попробуй обратный путь, от вложенных, к кнопке.
Кнопка легко ищется например по такому пути
C#:
Развернуть Свернуть Копировать
//button[@aria-label='Добавить фото']
Но при нажатии в Мейкере ни как не реагирует.
Использую такой сниппет для эмуляции мыши
C#:
Развернуть Свернуть Копировать
Tab tab = instance.ActiveTab;
HtmlElement elButton = tab.FindElementByXPath("//button[@aria-label='Добавить фото']",0);
tab.FullEmulationMouseMoveToHtmlElement(elButton);
tab.FullEmulationMouseClick("left","click");
 
  • Спасибо
Реакции: Alex.A
Кнопка легко ищется например по такому пути
C#:
Развернуть Свернуть Копировать
//button[@aria-label='Добавить фото']
Но при нажатии в Мейкере ни как не реагирует.
Использую такой сниппет для эмуляции мыши
C#:
Развернуть Свернуть Копировать
Tab tab = instance.ActiveTab;
HtmlElement elButton = tab.FindElementByXPath("//button[@aria-label='Добавить фото']",0);
tab.FullEmulationMouseMoveToHtmlElement(elButton);
tab.FullEmulationMouseClick("left","click");
Какая версия зенки и винды? Маштаб винды\увеличеный шрифт стоит?
А то был как то баг который долго не фиксили, вдруг он вернулся)
 

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