Итак, я тестирую калькулятор. И я ввожу числа с помощью веб-драйвера
Каждый элемент имеет соответствующее текстовое значение. Я пытаюсь предоставить это значение селектору xpath
У меня есть генератор случайных чисел.
Например, у нас есть номер 256. Теперь нужно отправить запрос 3 раза с «2», затем «5», а затем «6». Поэтому моя логика заключалась в том, чтобы создать список из числа и проходить по нему каждый раз, когда отправляю значение, соответствующее индексу списка. Не повезло с этим.
def test_something(self):
a = randint(0,9999)
two_digits = map(int, str(a))
def sum_list(a):
for x in two_digits:
a=x
self.driver.find_element_by_xpath("//input[@value={}]").format(a).click()
sum_list(two_digits)
Итак, я попробовал пару вариантов, попытался отправить значение x в строку. Возвращено неверное выражение XPath. также пытался отправить его как элемент с определенным индексом
i = 0
("//input[@value={}]").format(two_digits[i])
i += 1
Пока не понял. Так что я делаю не так?