Protractor 量角器测试仅在firefox中失败(由于在选择框中检索选项)

Protractor 量角器测试仅在firefox中失败(由于在选择框中检索选项),protractor,angularjs-e2e,e2e-testing,Protractor,Angularjs E2e,E2e Testing,我在firefox 44和chrome上使用Gragotor 3.0。当我使用chrome时,我的测试通过了,但是我的一些测试(主要是涉及选择字段的测试)在firefox上失败了。我用它来检索正确的选项 mySelect.element(by.cssContainingText('option', "Terminology")).click(); (我试过使用这个函数,结果也一样) 你知道吗 马丁,试试看会发生什么 mySelect.element(by.cssContainingText('

我在firefox 44和chrome上使用Gragotor 3.0。当我使用chrome时,我的测试通过了,但是我的一些测试(主要是涉及选择字段的测试)在firefox上失败了。我用它来检索正确的选项

mySelect.element(by.cssContainingText('option', "Terminology")).click();
(我试过使用这个函数,结果也一样)


你知道吗

马丁,试试看会发生什么

mySelect.element(by.cssContainingText('option', "Terminology")).click();
browser.actions().sendKeys( protractor.Key.ENTER ).perform();
如果它确实起作用,那么原因可能是因为点击呼叫时模型没有更新

谢谢TesterPhi

您的解决方案正在firefox上运行,但在chrome上失败了

但最后

mySelect.sendKeys("Terminology")

正在使用chrome和firefox,但我认为这不是一个很好的方法。

它是如何失败的?请发布回溯。谢谢你的回答,我将在明天的工作中尝试:)。我使用mySelect.sendKeys(“术语”)成功地做到了这一点。所以你可能是对的是的我同意这不是一个很好的处理方式。。。这是一篇讨论这个问题的有趣的文章。我认为还没有一个理想的解决办法?
mySelect.sendKeys("Terminology")