ember.js新手 - 使用http://yoember.com/创建Demo ember.js网站。我正在试图弄清楚如何使用Protractor测试某些元素,但我遇到了指定它们的问题。
大多数(但不是全部)元素(按钮,文本区域等)都有一个序列化的id值:id='ember###'
每次重新加载页面时都会更改,这使得无法在Protractor中指示某些元素(如,element(by.id('ember557')).sendKeys('foo');
)。
运行如上所示的命令将返回错误:Failed: No element found using locator: By(css selector, *[id="ember557"])
,这是由于3位数的id值改变所致。
在我的演示应用程序中,我能够进入该页面的/app/templates/components/
文件并手动将id='name'
之类的内容添加到把手输入中,并能够在Protractor中成功查找并测试该元素
虽然这不太理想,但我想找到一种方法来测试我无法修改html的网站。
任何人都可以帮助我解决这个问题吗?感谢。