Так что в основном мой код берет строку из моего текста и выполняет свою работу с селеном. проблема в том, что после каждой проверки моя программа должна сообщать мне статус после проверки на селен и проверенную строку. проблема в том, что обе функции находятся в разных определениях. часть селена и часть статуса проверки.
, чтобы я мог сделать x = f.readline () и вызвать его после завершения проверки, которая будет работать без проблем, поскольку x требуется в 1. Def и он меняется каждый раз, я не могу изменить его положение. поэтому я попытался сделать y = f.readline () в статусе def, что также должно работать, но поскольку я снова вызываю readline, обе переменные меняются. Мне нужно, чтобы проверить и сообщить построчно. Также readline () Копирует \ n, что вызывает много проблем
Позвольте мне сделать это немного более понятным. вот более простой код
f = open('list.txt', 'r')
def part1():
x = f.readline()
xxx = x[0:][:16]
xxxx = x[17:][:2]
driver.get('https://website.com')
elem = driver.find_element_by_name("example")
elem.send_keys(xxx);
elem = driver.find_element_by_name("example2")
elem.send_keys(xxxx);
......
def checkpart():
part1()
(some sleep code)
if driver.find_elements_by_xpath("//*[contains(text(), 'checkprocess')]"):
print('[-] Bad: ', x)
elif driver.find_elements_by_xpath("//*[contains(text(), 'checkprocess2')]"):
print('[+] Good: ', x)
else:
print('[+] Smthelse: ', x)
(some input questions...)
i = 1
register() //other function thats not needed here//
while i <= input:
checkpart()
time.sleep(1)
i += 1
Это немного сложно, и я не смог найти более простой способ readline (). хотя он не позволяет мне отображать x в клетке, и он также копирует \ n
Мне нужно отобразить текущую проверенную строку (то есть x), не меняя ее и не копируя в конце \ n об этом.
Поскольку я сказал, что это немного сложно для меня, я провел много исследований, которые не придумали ничего, что поможет. я тоже выдаю то же самое в php.