I hope i will get help here. I'm writing program who will read and export to txt 'devices live logging events' every two minutes. Everything works fine until i generate exe file. What is more interesting, program works on my enviroment(geckodriver and python libraries installed), but does not work on computers without python enviroment. Even if I generate exe with --onedir. Any ideas or tips? part of code is below(without tkinter):
browser = webdriver.Firefox()
def logs():
global writing
global browser
logs_content = browser.find_element_by_css_selector(".content")
if writing:
curent_time = datetime.datetime.now()
threading.Timer(120, logs).start()
save_path = 'C:/Users/' + getpass.getuser() + '/Desktop/Logs ' + curent_time.strftime("%d-%B-%Y") + '.txt'
with open(save_path, "w") as logs_txt:
logs_txt.write(logs_content.text)
def enter_to_IDE():
username = browser.find_element_by_id("username")
username_input = login.get()
username.send_keys(username_input)
browser.find_element_by_id("next-step-btn").click()
time.sleep(5)
password_css = browser.find_element_by_id("password")
password_input = password.get()
password_css.send_keys(password_input)
browser.find_element_by_id("login-user-btn").click()
time.sleep(10)
logs()
def US_shard():
global browser
browser.get('link')
enter_to_IDE()
def EU_shard():
global browser
browser.get('link')
enter_to_IDE()