我有一种情况,我想等到一个元素不再是 STALE,即直到一个元素连接到 DOM。以下等待选项以某种方式不起作用:
self.wait.until(EC.visibility_of_element_located((By.ID, "elementID")))
self.wait.until(EC.presence_of_element_located((By.ID, "elementID")))
Run Code Online (Sandbox Code Playgroud)
存在其相反的等待函数,它会等待元素变得陈旧,即:
self.wait.until(EC.staleness_of((By.ID, "elementID")))
Run Code Online (Sandbox Code Playgroud)
但我希望它等到元素不再过期,即直到它连接到 DOM。我怎样才能实现这个功能?
编辑:这里有一个解决方案:这里但我正在寻找任何其他更好的方法(如果有的话)。
我正在尝试将 swagger 2.0 与现有的 DRF 应用程序集成,但运行后在浏览器中出现以下错误python manage.py runserver:
TemplateDoesNotExist at /swagger rest_framework_swagger/index.html 请求方法:GET 请求 URL:http : //127.0.0.1 :8000/swagger Django 版本:1.10 异常类型:TemplateDoesNotExist 异常值:rest_framework_swagger/index.html 异常位置:C:\Users \MHAZIQ~1\Desktop\Tkxel\mmg-git\venv\lib\site-packages\django\template\loader.py in get_template, line 25
我在views.py中添加了以下几行:
from rest_framework_swagger.views import get_swagger_view
schema_view = get_swagger_view(title='Pastebin API')
我在 urls.py 中添加了以下几行:
url(r'^swagger', views.schema_view),
我试过应用以下解决方案: TemplateDoesNotExist at /docs/rest_framework_swagger/index.html
但它没有解决我的问题,任何人都可以在这方面帮助我吗?