Selenium 是否有办法像 Protractor 那样等待 AngularJS?
Does Selenium have a way to wait for AngularJS as Protractor do?
Protractor 有一个等待 AngularJS 加载的方法:
browser.waitForAngular();
Selenium可以在没有Protractor的情况下模拟这个方法吗?谢谢
鉴于所有量角器测试都是通过 Selenium 完成的,因此这是可能的。通常,您必须等待所有未完成的 http 请求完成,然后 notify/callback 您的代码。它可以通过 运行 JavaScript Selenium (browser.execute_script) 中的代码来完成。
Protractor 有一个等待 AngularJS 加载的方法:
browser.waitForAngular();
Selenium可以在没有Protractor的情况下模拟这个方法吗?谢谢
鉴于所有量角器测试都是通过 Selenium 完成的,因此这是可能的。通常,您必须等待所有未完成的 http 请求完成,然后 notify/callback 您的代码。它可以通过 运行 JavaScript Selenium (browser.execute_script) 中的代码来完成。