可以使用量角器在.then中运行for循环吗?

马塞拉·奥尔特加(Marcela Ortega)

可以使用量角器在.then中运行for循环吗?我正在尝试做这样的事情:

element.all(by.css('.select2-results li')).then(function(item) {
    for(i = 0; i < item.lenght; i++){
        browser.actions().mouseMove(item[i]).perform(); 
        browser.sleep(500); 
    }
});

但是看来量角器正在忽略for循环,请您能帮我吗?

我使用.each,但是当我运行它时,我得到了:

StaleElementReferenceError: stale element reference: element is not attached to the page document
      (Session info: chrome=43.0.2357.130)
      (Driver info: chromedriver=2.13.307647 (5a7d0541ebc58e69994a6fb2ed930f45261f3c
    29),platform=Windows NT 6.2 x86_64) (WARNING: The server did not provide any sta
    cktrace information)
    Command duration or timeout: 7 milliseconds
    For documentation on this error, please visit: http://seleniumhq.org/exceptions/
    stale_element_reference.html
    Build info: version: '2.44.0', revision: '76d78cf', time: '2014-10-23 20:02:37'
    System info: host: 'AVANTEK-PC01', ip: '192.168.56.1', os.name: 'Windows 8', os.
    arch: 'amd64', os.version: '6.2', java.version: '1.7.0_51'
    Session ID: 3f5e0df8acf94705c936176f21bb05bd
    Driver info: org.openqa.selenium.chrome.ChromeDriver
    Capabilities [{platform=WIN8, acceptSslCerts=true, javascriptEnabled=true, brows
    erName=chrome, chrome={userDataDir=C:\Users\MARCEL~1.ORT\AppData\Local\Temp\scop
    ed_dir208_14914}, rotatable=false, locationContextEnabled=true, mobileEmulationE
    nabled=false, version=43.0.2357.130, takesHeapSnapshot=true, cssSelectorsEnabled
    =true, databaseEnabled=false, handlesAlerts=true, browserConnectionEnabled=false
    , webStorageEnabled=true, nativeEvents=true, applicationCacheEnabled=false, take
    sScreenshot=true}]

我使用的代码是这样的:

  element.all(by.css('.select2-results li')).each(function(elm) {
         browser.actions().mouseMove(elm).perform();
         browser.sleep(500);
         var el = elm.getAttribute('class');
         expect(el).toContain('select2-results-dept-0 select2-result select2-result-selectable select2-highlighted');
         expect(elm.getCssValue('background-color')).toEqual('rgba(114, 101, 91, 1)');
         elm.click();
    });
ec

代替for循环,可以使用each()以下更“量角”的解决方案

在由ElementArrayFinder表示的每个ElementFinder上调用输入函数。

element.all(by.css('.select2-results li')).each(function(elm) {
    browser.actions().mouseMove(elm).perform(); 
    browser.sleep(500); 
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可以使用量角器测试淘汰赛应用程序吗?

来自分类Dev

在循环中使用量角器

来自分类Dev

使用量角器获取跨度中的文本

来自分类Dev

无法使用量角器测试运行器加载应用

来自分类Dev

使用量角器在包含特定文本的中继器中搜索元素

来自分类Dev

使用量角器清除浏览器中的控制台日志

来自分类Dev

使用量角器运行测试时调用其他API

来自分类Dev

使用量角器时如何运行单个特定的测试用例

来自分类Dev

我无法使用量角器perf运行测试示例

来自分类Dev

生成测试的JSON对象是使用量角器运行的?

来自分类Dev

无法使用量角器运行特定的规范文件

来自分类Dev

使用量角器中的行中的文本获取行号

来自分类Dev

使用量角器在sendKeys e2e测试中传递变量

来自分类Dev

使用量角器-webdrivers的Safari历史记录导航中的未知错误

来自分类Dev

您如何使用量角器向流量控制队列中添加承诺?

来自分类Dev

如何在Angular 2中使用量角器?

来自分类Dev

使用量角器在网页中搜索时发生超时错误

来自分类Dev

如何使用量角器从表中获取行及其列

来自分类Dev

使用量角器检查DOM元素中的文本

来自分类Dev

无法使用量角器中的HTML屏幕截图生成报告

来自分类Dev

使用量角器在Firefox中打开文件网址

来自分类Dev

使用量角器在ng-repeat中获取ng-model

来自分类Dev

使用量角器在HTML表格中添加行数-非Angular

来自分类Dev

如何使用量角器在下拉列表中随机获取元素?

来自分类Dev

使用量角器在网页中搜索时发生超时错误

来自分类Dev

无法使用量角器中的html屏幕截图生成报告

来自分类Dev

使用量角器时如何从内部函数中获取价值

来自分类Dev

如何使用量角器在ng重复列表中获取按钮

来自分类Dev

如何使用量角器在警报中输入文本?

Related 相关文章

  1. 1

    可以使用量角器测试淘汰赛应用程序吗?

  2. 2

    在循环中使用量角器

  3. 3

    使用量角器获取跨度中的文本

  4. 4

    无法使用量角器测试运行器加载应用

  5. 5

    使用量角器在包含特定文本的中继器中搜索元素

  6. 6

    使用量角器清除浏览器中的控制台日志

  7. 7

    使用量角器运行测试时调用其他API

  8. 8

    使用量角器时如何运行单个特定的测试用例

  9. 9

    我无法使用量角器perf运行测试示例

  10. 10

    生成测试的JSON对象是使用量角器运行的?

  11. 11

    无法使用量角器运行特定的规范文件

  12. 12

    使用量角器中的行中的文本获取行号

  13. 13

    使用量角器在sendKeys e2e测试中传递变量

  14. 14

    使用量角器-webdrivers的Safari历史记录导航中的未知错误

  15. 15

    您如何使用量角器向流量控制队列中添加承诺?

  16. 16

    如何在Angular 2中使用量角器?

  17. 17

    使用量角器在网页中搜索时发生超时错误

  18. 18

    如何使用量角器从表中获取行及其列

  19. 19

    使用量角器检查DOM元素中的文本

  20. 20

    无法使用量角器中的HTML屏幕截图生成报告

  21. 21

    使用量角器在Firefox中打开文件网址

  22. 22

    使用量角器在ng-repeat中获取ng-model

  23. 23

    使用量角器在HTML表格中添加行数-非Angular

  24. 24

    如何使用量角器在下拉列表中随机获取元素?

  25. 25

    使用量角器在网页中搜索时发生超时错误

  26. 26

    无法使用量角器中的html屏幕截图生成报告

  27. 27

    使用量角器时如何从内部函数中获取价值

  28. 28

    如何使用量角器在ng重复列表中获取按钮

  29. 29

    如何使用量角器在警报中输入文本?

热门标签

归档