我使用Python Selenium自动化测试用例。在我的测试用例中,我点击一个按钮,打开一个对话框,输入一些数据或上传文件。此对话框如下面的快照所示。
我得到的问题是,当我运行我的测试用例并最小化浏览器窗口时,测试用例在点击按钮(打开对话框)后停止(对话框无法打开)。当我最大化浏览器窗口时,会出现对话框,我的测试开始执行打开对话后必须执行的操作。如果我没有最大化浏览器窗口,我的测试失败。
我试图对对话框中对话框/元素的可见性进行等待(显式等待),但仍然遇到此问题。
如果我在浏览器窗口最大化的情况下运行测试,我的测试会毫无问题地执行。 任何人都可以帮我解决这个问题。