【问题标题】:ElementNotVisibleError: Cannot click on element-error in Protractor IE browserElementNotVisibleError:无法单击 Protractor IE 浏览器中的元素错误
【发布时间】:2016-01-13 18:14:30
【问题描述】:

当我尝试在 IE_11 浏览器中执行量角器脚本时,出现以下错误。但是相同的脚本在 chrome 和 Firefox 浏览器中工作正常。说元素不可见。但是当我通过暂停浏览器手动执行脚本时,分别元素可见。

ElementNotVisibleError:无法点击元素(警告:服务器没有 t 提供任何堆栈跟踪信息) 命令持续时间或超时:141 毫秒 构建信息:版本:'2.47.1',修订:'411b314',时间:'2015-07-30 03:03:16' 系统信息:主机:'XXXXXX',ip:'10.XXX.CCC.33',os.name:'Windows 7',os.arc h:'amd64',os.version:'6.1',java.version:'1.8.0_51' 驱动程序信息:org.openqa.selenium.ie.InternetExplorerDriver 功能 [{browserAttachTimeout=0, enablePersistentHover=true, ie.forceCreat eProcessApi=false, pageLoadStrategy=normal, ie.usePerProcessProxy=false, ignoreZ oomSetting=false,handlesAlerts=true,版本=11,平台=WINDOWS,nativeEvents =true, ie.ensureCleanSession=false, elementScrollBehavior=0, ie.browserCommandLi neSwitches=, requireWindowFocus=false, browserName=internet explorer, initialBro wserUrl=http://localhost:3653/,takeScreenshot=true,javascriptEnabled=true,ig noreProtectedModeSettings=false,enableElementCacheCleanup=true,cssSelectorsEna 流血=真,意外警报行为=解雇}] 会话 ID:91db8197-e87b-4564-b1b4-9dd7389e19c6

【问题讨论】:

    标签: angularjs node.js automation jasmine protractor


    【解决方案1】:

    听起来您遇到了时间问题。您可以尝试使用预期条件功能 (http://www.protractortest.org/#/api?view=ExpectedConditions)。甚至看起来他们的示例符合您的需要:

    var EC = protractor.ExpectedConditions;
    var button = $('#xyz');
    var isClickable = EC.elementToBeClickable(button);
    
    browser.get(URL);
    browser.wait(isClickable, 5000); //wait for an element to become clickable
    button.click();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-08
      • 1970-01-01
      • 1970-01-01
      • 2011-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-15
      相关资源
      最近更新 更多