-1
我發現這個答案可是我沒有測試angularjs應用程序,但角度2. Testing AngularJS with Selenium等待角使用python
尋找一個類似的一段JS代碼執行等到角完成。
我想出了一個裝飾器的概念,我將用它來等待,然後再觸摸應用程序,但我不知道腳本會是什麼樣的,我查看了一下clientsidescripts.js,但我不是一個Angular開發人員它似乎得到ng1hooks和可測試性...所以也許我可以額外的一些零碎,並把它們放入一個js文件並執行它,例如像這樣的傢伙https://github.com/kpodl/pytractor/blob/master/src/pytractor/protractor/extracted/waitForAngular.js,但這又是從2015年起
def angular_wait_required(f):
def wrapped_f(self, *args, **kwargs):
self.driver.set_script_timeout(30)
self.driver.execute_async_script(WAIT_FOR_SCRIPT)
f(self, *args, **kwargs)
return wrapped_f
那麼甜蜜。甚至沒有給我一個編輯它的機會,並糾正錯別字 – rafalf