Привязка к кнопке

Visky

Client
Регистрация
04.03.2020
Сообщения
45
Благодарностей
2
Баллы
8
Приветствую. Суть проблемы в клике на кнопку оплаты WebMoney на Aliexpress, она не находится постоянно на одном месте, т.е. меняется номер документа и ее расположение, по этому классический поиск и поиск по xpath становятся бесполезными (или я не знаю, как правильно сделать). Может вариант поиск по innerHtml или текст WebMoney , но не получается воплотить это в жизнь. Прикрепляю скрин, как это все выглядит, могу и доступ дать к аккаунту. Буду признателен за помощь

ali.jpg
 

Platon

Client
Регистрация
26.09.2015
Сообщения
260
Благодарностей
122
Баллы
43
C#:
instance.ActiveTab.FindElementByXPath("//div[text() = 'WebMoney']", 0).Click();
Попробуй так.
Код в кубик C# вставить нужно
 
  • Спасибо
Реакции: Flame1974 и Visky

Visky

Client
Регистрация
04.03.2020
Сообщения
45
Благодарностей
2
Баллы
8
Большое спасибо!!!
 
Последнее редактирование:

Visky

Client
Регистрация
04.03.2020
Сообщения
45
Благодарностей
2
Баллы
8
А может тогда подскажите ещё одно решение?
Не могу никак заставить произвести клик по select в сhrome, точнее клик происходит, но меню не вызывается и по этому не выходит правильно выбрать нужную страну и т.д.
 

Вложения

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 419
Благодарностей
5 454
Баллы
113
Меняйте просто значение Value. Либо кликайте сразу по нужному пункту, в раде случаев это срабатывает.
 

Platon

Client
Регистрация
26.09.2015
Сообщения
260
Благодарностей
122
Баллы
43
Не могу никак заставить произвести клик по select в сhrome, точнее клик происходит, но меню не вызывается и по этому не выходит правильно выбрать нужную страну и т.д.
Выбор действия установи - "Set" Атрибут "Value" если нет в конструкторе, просто добавь вручную
В поле Значение пробуй цифры, чисто экспериментально можно подобрать нужную
В значение можно подставлять переменные
 

Visky

Client
Регистрация
04.03.2020
Сообщения
45
Благодарностей
2
Баллы
8
Выбор действия установи - "Set" Атрибут "Value" если нет в конструкторе, просто добавь вручную
В поле Значение пробуй цифры, чисто экспериментально можно подобрать нужную
В значение можно подставлять переменные
это пробовал, но при этом не правильно переключается страна, визуально выбирает нужную, но по факту код страны, регионы другие. Надо именно заставить вызвать открытие меню, а уже потом можно попробовать или "Value" или клик по стране

Меняйте просто значение Value. Либо кликайте сразу по нужному пункту, в раде случаев это срабатывает.
Не хочет сразу кликать по нужной стране :(
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 419
Благодарностей
5 454
Баллы
113
это пробовал, но при этом не правильно переключается страна, визуально выбирает нужную, но по факту код страны, регионы другие. Надо именно заставить вызвать открытие меню, а уже потом можно попробовать или "Value" или клик по стране
Не парься, клинки эмулятором мыши.
 

Platon

Client
Регистрация
26.09.2015
Сообщения
260
Благодарностей
122
Баллы
43
Пробовать нужно значение "Value" позбирать, попробовать - RU
По идеи должно установить
А потом регион смотреть
 

Visky

Client
Регистрация
04.03.2020
Сообщения
45
Благодарностей
2
Баллы
8

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 419
Благодарностей
5 454
Баллы
113

Platon

Client
Регистрация
26.09.2015
Сообщения
260
Благодарностей
122
Баллы
43
  • Спасибо
Реакции: Visky

Visky

Client
Регистрация
04.03.2020
Сообщения
45
Благодарностей
2
Баллы
8

Platon

Client
Регистрация
26.09.2015
Сообщения
260
Благодарностей
122
Баллы
43
Странно... но у меня выбирает страну и так


53026


53027
 
Последнее редактирование:
  • Спасибо
Реакции: Visky

Visky

Client
Регистрация
04.03.2020
Сообщения
45
Благодарностей
2
Баллы
8

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 419
Благодарностей
5 454
Баллы
113
И у меня выбирает, но при этом часто не меняется код страны в телефоне и регионы другой страны
Честно сказать сам али глючный, гео постоянно скачет у меня в мазиле. попробуй кстати движок поменяй, может будет разница.
 

Platon

Client
Регистрация
26.09.2015
Сообщения
260
Благодарностей
122
Баллы
43
часто не меняется код страны в телефоне и регионы другой страны
Попробуй менять эмуляцию

53088



Как я понял все нормально срабатывает когда появляется эта галочка

53089


Может стоит сделать проверку на ее появление? Если есть, то идти дальше, если нет повторять попытку
 
  • Спасибо
Реакции: Visky

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