chrome驱动程序量角器角度2不可单击的元素

用户名

我试图单击第二级菜单选项,它将扩展到第三级。一些菜单选项没有被点击。我在所有部分之前添加了browser.driver.manage()。window()。setSize(1280,1024)。

下面是我的代码:

it('Should expect clicking the second level menu option  will expand the third level', () => {
  element.all((by.css('div.panel.panel-default'))).click().then(() => {
    var groupList = element.all((by.css('.list-group-header.sub-menu-header.active-element')));
    // expect(groupList.get(1).getAttribute('class')).toMatch('active-element');
    expect(groupList.count()).toEqual(1);
  });
});
擎天柱

当我们处理多级菜单时,最好使用protractor.ExpectedConditions检查元素的可见性和可点击状态。

在您的情况下,请使用量角器的`` each() ''方法单击每个元素。希望以下代码可以为您提供帮助。

Code Snippet:

var EC = protractor.ExpectedConditions;
var timeout=5000;

it('Should expect clicking the second level menu option  will expand the 
   third level', () => {
   element.all((by.css('div.panel.panel-default'))).each(function(ele,index) 
    {
     //check whether each element becomes visibile or not
     browser.wait(EC.visibilityOf(ele), timeout).thenCatch(function () {
     assert.fail('element is not visibile');
                  });
     //check whether each element is clickable or not
     browser.wait(EC.elementToBeClickable(ele), timeout).thenCatch(function   
     () {
        assert.fail('element is not click able');
          });
     //then click each element
     ele.click().then(function(){
     var groupList = element.all((by.css('.list-group-header.sub-menu-
                                 header.active-element')));
     // expect(groupList.get(1).getAttribute('class')).toMatch('active- 
        element');
     expect(groupList.count()).toEqual(1);
    });   
   });
 });

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

失败:未知错误:元素在点(x,x)处不可单击-角度/量角器

chrome v54 / Web驱动程序v2.25的gulp量角器错误

如何检查量角器是否不可单击某个元素?

单击元素-量角器

由于Chrome驱动程序导致使用量角器的端到端测试失败

使用量角器运行 chrome 驱动程序时出现“E/launcher - spawn Unknown system error -86”

量角器+镀铬驱动器:元素不可点击

使驱动程序不要在量角器的测试之间退出

如何从量角器网络驱动程序获取文本字段值

如何在带有黄瓜框架的量角器中共享Web驱动程序

量角器:如何在模态对话框(角度元素)中单击按钮

量角器:E/启动器 - 错误:WebDriverError:等待驱动程序服务器启动超时

如何使用量角器将角度应用程序外部的元素定位?

当没有在初始页面上加载角度时,如何选择,用量角器的元素浏览器单击元素

中继器的量角器单击元素

量角器元素不可见的输入字段

量角器断言元素不可见

元素不可点击-量角器

量角器:识别不可见元素。

如何从量角器访问角度 md-tab 元素?

无法找到并单击量角器中的列表元素

量角器测试未单击我的按钮/元素

量角器无法单击元素,但能够获取文本

无法在量角器中单击循环中的元素

如何单击量角器中的隐藏元素?

量角器等待isElementPresent并单击等待的元素失败

量角器单击一系列元素

量角器无法单击<a>元素中嵌入的<span>

Java Webdriver角度应用程序不量角器?