量角器有一种等待AngularJS加载的方法:
browser.waitForAngular();
Selenium可以在没有Protractor的情况下模拟这种方法吗?感谢。
答案 0 :(得分:1)
鉴于所有量角器测试都是通过Selenium完成的,这是可能的。通常,您必须等待所有未完成的http请求完成,然后通知/回调您的代码。可以通过在Selenium中运行JavaScript代码(browser.execute_script)来完成。
以下是JS部分的源代码:https://github.com/angular/protractor/blob/c94f678cfbe142dcb88ef13610d850d60b5e1ccc/lib/clientsidescripts.js