使用selenium时Python文件对话框冻结问题

2024-04-20 09:41:52 发布

您现在位置:Python中文网/ 问答频道 /正文

为了在校园里打印东西,我需要登录到网页并在浏览器上手动提交打印作业,但我想在本地提交作业。所以我编写了一个小python脚本,它使用Selenium来自动提交打印作业。我已经证实了它的有效性,但有一件事让我很烦。即使我选择了一个要打印的文件,文件对话框也会一直保持在那里,直到实际的代码运行到最后。你知道吗

代码的结构如下所示。
1在终端上输入信息(用户名、密码、使用哪台打印机、拷贝数等)。
2呼叫tkinter公司().draw()选择文件(选择文件后,将打印“提交打印作业…”,如屏幕截图所示)
三。使用我在上面收集的信息来提交一个作业

如何使文件对话框在我选择文件后立即消失?这是一个ascyncio问题吗?你知道吗

enter image description here


Tags: 文件代码脚本信息网页selenium作业浏览器
1条回答
网友
1楼 · 发布于 2024-04-20 09:41:52

我注意到许多其他人也遇到了类似的问题。虽然许多人通过在askopenfilename()行之前或之后添加Tk().update()来解决这个问题,但只有在askopenfilename()行之前和之后添加Tk().update()行时,我的问题才消失。仅供参考,我正在用python3.7在macOS上运行这个脚本。你知道吗

相关问题 更多 >