Python 如何将Tkinter用户条目存储到可调用变量中

Python 如何将Tkinter用户条目存储到可调用变量中,python,selenium,tkinter,Python,Selenium,Tkinter,我一直在互联网上寻找一种方法来存储和调用Tkinter用户输入作为变量(在Selenium中)。我读过关于Pickle和JSON转储的文章,但似乎没有任何效果 top = Tk() L1 = Label(top, text="Auto-Connect",).grid(row=0,column=1) L2 = Label(top, text="EMAIL",).grid(row=1,column=0) L3 = Label(top, text="PASSWORD",).grid(row=2,col

我一直在互联网上寻找一种方法来存储和调用Tkinter用户输入作为变量(在Selenium中)。我读过关于Pickle和JSON转储的文章,但似乎没有任何效果

top = Tk()
L1 = Label(top, text="Auto-Connect",).grid(row=0,column=1)
L2 = Label(top, text="EMAIL",).grid(row=1,column=0)
L3 = Label(top, text="PASSWORD",).grid(row=2,column=0)
L4 = Label(top, text="URL",).grid(row=3,column=0)

E1 = Entry(top, bd =5)
E1.grid(row=1,column=1)

E2 = Entry(top, bd =5)
E2.grid(row=2,column=1)

E3 = Entry(top, bd =5)
E3.grid(row=3,column=1)

我所要做的就是从用户界面在Selenium脚本中设置变量。如果在我道歉之前有人问过我。。。我保证我一整天都在找

我假设您希望从entry小部件获取输入,并在selenium脚本中使用它。这实际上很简单

下面,我创建了一个迷你ui,可以实现这一点

代码:

以下是屏幕截图:

现在,要在selenium脚本中访问这些变量,您必须导入包含变量的列表,因此在我的示例中:

假设我将上面的代码保存在一个名为ui.py的脚本中 在selenium脚本中,我将写:

from ui import variables
print(variables)
变量是包含要使用的变量的列表


如果你不明白,请随时问我

我假设您希望从entry小部件获取输入,并在selenium脚本中使用它。这实际上很简单

下面,我创建了一个迷你ui,可以实现这一点

代码:

以下是屏幕截图:

现在,要在selenium脚本中访问这些变量,您必须导入包含变量的列表,因此在我的示例中:

假设我将上面的代码保存在一个名为ui.py的脚本中 在selenium脚本中,我将写:

from ui import variables
print(variables)
变量是包含要使用的变量的列表


如果你不明白,请随时问我

什么是可调用变量?一种方法?我遇到的第一个错误是JSON对象不可序列化。所以我查看了Pickle和JSON转储,仍然无法引用用户条目。什么是用户条目?什么是可调用变量?一种方法?我遇到的第一个错误是JSON对象不可序列化。所以我研究了Pickle和JSON转储,仍然无法引用用户条目。什么是用户条目?我相信这就是OP试图做的,他真的需要更新问题,使其更具体。谢谢你Moller。我很感激帮助努贝的人,因为其他人都想成为巨魔。我去看看。希望它能起作用,你会得到所有的赞扬。。。我以前从未使用过GUI。请不要忘记,在我的示例中,我将所有变量保存在一个列表中,并将该列表导入到另一个脚本中,因此如果您想访问这些变量,您必须为该列表编制索引,以防遗漏that@ChrisBrocious到底是谁想成为巨魔?你是喜欢模棱两可,还是喜欢浪费别人的时间?@mollerodrigues。这正是我要找的。但是我得到了一个导入错误:ImportError:无法导入名称“变量”,我相信这就是OP想要做的,他真的需要更新问题,使其更具体。谢谢Moller。我很感激帮助努贝的人,因为其他人都想成为巨魔。我去看看。希望它能起作用,你会得到所有的赞扬。。。我以前从未使用过GUI。请不要忘记,在我的示例中,我将所有变量保存在一个列表中,并将该列表导入到另一个脚本中,因此如果您想访问这些变量,您必须为该列表编制索引,以防遗漏that@ChrisBrocious到底是谁想成为巨魔?你是喜欢模棱两可,还是喜欢浪费别人的时间?@mollerodrigues。这正是我要找的。但我收到一个导入错误:ImportError:无法导入名称“变量”