在AngularJS测试中是否有更好的替代Protractor / XPath?

时间:2016-03-25 07:23:44

标签: angularjs xml xpath web-applications protractor

我正在使用Protractor进行AngularJS测试,使用XPath使测试速度非常慢。此外,它有时显示一个错误,它无法找到XPath,但如果我再次运行它可以正常工作。

2 个答案:

答案 0 :(得分:1)

如果您遇到xpath问题只是间歇性地工作,可能是因为您的xpath不够健壮。 http://scraping.pro/res/xpath-cheat/xpath_css_dom_recipes.pdf是我在使用xpath时使用的非常有用的备忘单。

答案 1 :(得分:0)

是的,当您在正常情况下使用量角器时,您有更好的选择,然后是xpath。

您可以按模型,绑定等选择元素。这是一种正确的方法

<{1>}文件中的

mypage.po.js

var MyPagePO = function () { this.title = element(by.binding('some.title')); this.emailInput = element(by.model('some.email')); }; module.exports = MyPagePO;

mypage.spec.js

看看this article,它非常有用(也很容易理解)。

看看how to debug protractor's test