Я пытаюсь вызвать текстовый файл следующим образом:
with open (r'C:\1\number.txt') as codes_1:
newcodes = [line.rstrip ("\n") for line in codes_1]
Переменная code
определяется (на веб-сайте) максимум 10 числами, которые вы можете ввести, и больше нельзя добавлять.
code = wait.until(EC.element_to_be_clickable((By.NAME, "code")))
code.send_keys("".join(newcodes)[0:9])
Текстовый файл содержит следующее (фрагмент txt):
File.txt:
123434132
940328334
Я запрещаю добавление следующей строки к предыдущей:
1234341329
Проблема в том, что при попытке добавить в переменную newcodes
и вставить построчно в соответствии с длиной строк, которые есть в текстовом файле, происходит сбой, потому что когда "940328334" добавляется к предыдущему, страница не распознает новый код, который был сформирован, и вылетает..
Мне пришло в голову попробовать определить новую переменную с именем
limit = ("".join(newcodes)[:9])
где 9 — максимальное количество цифр, которые можно ввести, больше не разрешено.
Но пример, который я вам привел, у меня не работает. Как это исправить?
Что вы подразумеваете под "вылетает" и "не работает"?
При добавлении следующей строки к предыдущей страница не распознает сформированный новый код и вылетает.
Я не могу понять, что вы имеете в виду. Пожалуйста, покажите полный пример: покажите достаточно кода, чтобы кто-то другой мог скопировать и вставить его и запустить, чтобы увидеть проблему; показать, что именно происходит, когда вы пытаетесь использовать этот код; и объясните, что именно должно произойти вместо этого.
В дополнение к Карлу, также попробуйте предоставить ожидаемый результат. Вы хотите первые 9 символов или 10 символов, я запутался.
Сначала 9, но это определяется лимитом в 10.