как выбрать одну случайную кнопку из трех возможных

akhsanov

Новичок
Регистрация
04.08.2024
Сообщения
13
Благодарностей
3
Баллы
3
Добрый день
подскажите, пожалуйста, у меня есть три кнопки, и действие зациклено 10 раз - как выбирать каждый раз случайную кнопку из представленных?
спасибо
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 075
Благодарностей
8 960
Баллы
113
Добрый день
подскажите, пожалуйста, у меня есть три кнопки, и действие зациклено 10 раз - как выбирать каждый раз случайную кнопку из представленных?
спасибо
Добрый день.

Можете например генерировать случайный номер совпадения в действии клика.
Если кнопки разные, то можно через Spintax например генерировать рандом.
Но будут повторения в обоих случаях.
 

akhsanov

Новичок
Регистрация
04.08.2024
Сообщения
13
Благодарностей
3
Баллы
3
Добрый день.

Можете например генерировать случайный номер совпадения в действии клика.
Если кнопки разные, то можно через Spintax например генерировать рандом.
Но будут повторения в обоих случаях.
спасибо! а если, например, без циклов - как можно выбрать случайную кнопку из трех представленных?
 

rdjt

Client
Регистрация
01.07.2022
Сообщения
24
Благодарностей
8
Баллы
3
спасибо! а если, например, без циклов - как можно выбрать случайную кнопку из трех представленных?
var random = new Random();

int elements = instance.ActiveTab.FindElementsByXPath("твой xpath кнопки").Count;

var element = instance.ActiveTab.FindElementByXPath("твой xpath кнопки", random.Next(0, elements));
element.RiseEvent("click", instance.EmulationLevel);

Вот для примера чтобы понял логику, могут быть ошибки, с телефона по памяти пишу.
 
  • Спасибо
Реакции: akhsanov

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 075
Благодарностей
8 960
Баллы
113
спасибо! а если, например, без циклов - как можно выбрать случайную кнопку из трех представленных?
Можете по любому удобному признаку рандомить. Им может быть как номер совпадения, если кнопки одинаковые, так и по другим атрибутам, если кнопки разные. В цикле или без цикла, это не влияет.

Сделал небольшой пример, правда с кликом не по кнопкам, а по чекбоксам, но это роли не играет.

125046
 

Вложения

  • Спасибо
Реакции: akhsanov

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