【发布时间】:2020-11-26 23:55:42
【问题描述】:
Traceback (most recent call last):
File "Inventorytest.py", line 88, in <module>
j.go_to_application()
File "Inventorytest.py", line 65, in go_to_application
EC.element_to_be_clickable((By.ID, 'FavoriteApp_ITEM'))
File "/home/naroladev/Mercury_Back-End/mercuryenv/lib/python3.6/site-packages/selenium/webdriver/support/wait.py", line 80, in until
raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:
我遇到了 EC2 服务器实例的上述异常。我的脚本在本地系统上使用任何版本的 firefox 和 geckodriver 的 Ubuntu 和 Mac 操作系统都可以正常工作。但是 EC2 ubuntu 18.04.01 版本出现上述错误,在此我也尝试升级和降级 firefox 和 geckodriver 版本,但仍然无法正常工作。谁能帮我提供建议和解决方案。
【问题讨论】:
-
您确定应用程序已启动并导航到您拥有 ID 为
FavoriteApp_ITEM的元素的页面吗? -
是的,它可以在本地 ubuntu 和 mac os 上正常工作,但在 EC2 出现问题时,我也尝试升级和降级 firefox 和 gecko 驱动程序不适合我
-
意思是,在EC2中运行脚本时firefox实例没有启动?
-
最初,登录正在工作 FavoriteApp_ITEM not working here 在调试模式下运行 python 脚本时,EC2 服务器上出现了一个奇怪的问题,它工作得非常好
-
脚本工作的初始阶段,但它卡在
FavoriteApp_ITEM在服务器上出现上述问题
标签: python selenium webdriverwait timeoutexception expected-condition