Как принять значение из другого файла

Нужно принять из одного файла открыть окно в другом и принять данные.

Первый файл main.py. Я отправляю в sender_file значение.

from PyQt5 import uic, QtWidgets
from PyQt5.QtWidgets import QMessageBox
from sender_file import SenderPost

Ui_FirstWindow, _ = uic.loadUiType("temlase/templ.ui")
Ui_AddIdWindow, _ = uic.loadUiType('temlase/smswindow.ui')


class Ui(QtWidgets.QDialog, Ui_FirstWindow):
    def __init__(self):
        try:
            super(Ui, self).__init__()
            self.setupUi(self)
            self.AutorizButton.clicked.connect(self.autoriz)
        except (FileNotFoundError, IndexError):
            with open('logs.txt', 'w') as f:
                f.write('0, 0')

    def autoriz(self):
        SenderPost().autoriz(self.smslineEdit.text()).

Это файл sender_file. Тут я принимаю значение NUM из прошлого файла, а потом, когда selenium введет полученные данные, мне нужно получить еще данные. Нужно открыть окошко, пользователь введет туда данные и они отправятся в .send_keys( ТУТ )

class SenderPost:
    def __init__(self):
        self.driver = webdriver.Firefox()
        self.driver.set_window_size(500, 1000)
        self.driver.get(LINK)
        self.error_count = 0

    def autoriz(self, NUM):
        self.driver.find_element_by_xpath('').send_keys(NUM)
        self.driver.find_element_by_xpath('').send_keys(  ТУТ  )
        pickle.dump(self.driver.get_cookies(), open("cookies.pkl", "wb"))

Помогите пожалуйста разобраться, очень часто встречаю такую проблему и приходится как-то обходить или убирать эту функцию из программы.


Ответы (0 шт):