我在Ubuntu和python脚本上有QT应用程序,使用qtwebdriver + Selenium进行UI测试: 这是我的python脚本:
driver = webdriver.Remote(command_executor='http://127.0.0.1:9517',
desired_capabilities={"browserStartWindow": "*", "reuseUI": True})
这是bash脚本,它启动我的应用程序和脚本:
./myapplication
sleep 5
python AutotestMain.py
问题是,如果我不使用“sleep 5”,则行webdriver.Remote失败,因为我的应用程序的GUI尚未出现。我该如何解决这个错误?在Selenium中是否存在允许等待直到窗口存在的可能性?