Ziw*_*ugs 4 javascript jasmine angularjs protractor
我想在angularJS应用程序中测试一个过滤功能.事实上,当我点击过滤器时,页面上显示的搜索结果数量应该减少.到目前为止,这是我的代码:
element(by.id('foundNumber')).getText().then (function(text){console.log(text); })
element(by.repeater('term in facets.uproctype').row(0)).click ()
element(by.id('foundNumber')).getText().then (function(text){console.log(text); })
Run Code Online (Sandbox Code Playgroud)
这是我的控制台日志:
Using the selenium server at http://localhost:4444/wd/hub
6209
6195
....
Run Code Online (Sandbox Code Playgroud)
我不知道如何在期望行中比较这两个值,因为我不能在它们的函数中使用它们.有帮助吗?
谢谢Zied
我相信你必须嵌套你的函数以确保原始值可用.
element(by.id('foundNumber')).getText().then( function(original_text) {
element(by.repeater('term in facets.uproctype').row(0)).click ();
element(by.id('foundNumber')).getText().then( function(new_text){
expect(original_text).not.toBe(new_text);
});
});
Run Code Online (Sandbox Code Playgroud)
此链接也可能有所帮助. https://code.google.com/p/selenium/wiki/WebDriverJs#Control_Flows
| 归档时间: |
|
| 查看次数: |
16179 次 |
| 最近记录: |