我正在尝试用PhantomJS运行qunit测试用例.当phantomJS尝试访问DOM的navigator.geolocation函数时,我的一个测试就悬而未决.相同的测试在浏览器中正常工作,只需使用phantomJS挂在控制台中.
doe phantomJS支持地理位置?有什么建议吗?
如果条件,则在以下中断
if(navigator.geolocation) {
window.navigator.geolocation.watchPosition(updateLocation, null, { frequency: 3000 });
}
Run Code Online (Sandbox Code Playgroud) 我正在测试用.NET Backend和AngularJS前端编写的应用程序.使用Selenium编写一些自动化测试和specflow集成(C#).
我已经完成了初始设置,但我遇到的最大困难之一就是检测动态Web元素.由于应用程序使用的是Angular,因此除非我尝试使用XPath,否则无法轻松识别大多数元素.Selenium不支持化合物类名称,即"class ="ng-pristine ng-valid ng-touching""并且ID不断变化.
有没有更好的方法呢?还是我可以用来让我的生活更轻松的图书馆?
任何输入赞赏:)
selenium automated-tests specflow angularjs selenium-webdriver