ElementNotVisibleError:无法在量angular器IE浏览器中单击元素错误

当我尝试在IE_11浏览器中执行量angular器脚本时,出现以下错误。但是,在Chrome浏览器和Firefox浏览器中工作正常的同一脚本.Saying元素不可见。但是,当我通过暂停浏览器手动执行脚本时,各个元素都是可见的。

ElementNotVisibleError:无法点击元素(警告:服务器没有提供任何堆栈跟踪信息)命令持续时间或超时:141毫秒构build信息:版本:'2.47.1',修订:'411b314',时间:'2015-07- 30 03:03:16'系统信息:host:'XXXXXX',ip:'10 .XXX.CCC.33',os.name:'Windows 7',os.arc h:'amd64',os.version: '6.1',java.version:'1.8.0_51'Driver info:org.openqa.selenium.ie.InternetExplorerDriver Capabilities [{browserAttachTimeout = 0,enablePersistentHover = true,ie.forceCreat eProcessApi = false,pageLoadStrategy = normal,ie.usePerProcessProxy = false,ignoreZ oomSetting = false,handlesAlerts = true,version = 11,platform = WINDOWS,nativeEvents = true,ie.ensureCleanSession = false,elementScrollBehavior = 0,ie.browserCommandLi neSwitches =,requireWindowFocus = false,browserName = Internet Explorer,initialBro wserUrl = http:// localhost:3653 / ,takesScreenshot = true,javascriptEnabled = true,ig noreProtectedModeSettings = false,enableElementCacheCleanup = true,cssSelectorsE na bled = true,unexpectedAlertBehaviour = dismiss}]会话ID:91db8197-e87b-4564-b1b4-9dd7389e19c6

这听起来像你有计时问题。 您可以尝试使用预期条件function( 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();