Допустим, у вас есть 5 кнопок с тегом <button>
. Затем вы можете найти эти кнопки следующим образом:
answers = browser.find_elements_by_xpath('xpath') # gives a list with 5 elements (buttons)
PS Если вы предоставите блок HTML со всеми 5 кнопками, я найду для них xPath
. Затем вы хотите случайно выбрать одну из этих кнопок. Вы можете сделать так:
import random
list = [20, 16, 10, 5];
random.shuffle(list)
print ("Reshuffled list : ", list)
random.shuffle(list)
print ("Reshuffled list : ", list)
Выход:
Reshuffled list : [16, 5, 10, 20]
reshuffled list : [20, 5, 10, 16]
В вашем случае это было бы так:
import random
answers = browser.find_elements_by_xpath('xpath')
random_list = list(range(len(answers))) # creates a list with ascending numbers 0 ... len(answers)
random.shuffle(random_list)
answers[random_list[0]].click() # click randomly on one of the buttons