Я пытаюсь использовать селен для динамического тестирования функции угловых услуг с помощью функции 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': {}}
Есть ли в любом случае я могу асинхроннождать результата набора угловых сервисов через селен?