Тестирование сервисов Angular с помощью Selenium - PullRequest
0 голосов
/ 20 сентября 2019

Я пытаюсь использовать селен для динамического тестирования функции угловых услуг с помощью функции driver.execute_script селена и печатать результаты.

Я пробовал

result = driver.execute_script("return angular.element(document.body).injector().get('serviceName').getData()")
print(result)

, которая печатает

{'$$state': {'status': 0}, 'catch': {}, 'finally': {}, 'then': {}}

, а также обещание

result = driver.execute_script("""
return angular.element(document.body).injector().get('serviceName').getData().then(
function(res){  
   return res.value 
});
""")
print(result)

, которое также печатает

{'$$state': {'status': 0}, 'catch': {}, 'finally': {}, 'then': {}}

Есть ли в любом случае я могу асинхроннождать результата набора угловых сервисов через селен?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...