如何使用量角器测试页面上的动态元素?

时间:2017-04-20 01:10:16

标签: angularjs protractor

我正在为angularJs 1.14 app设置量角器测试。 我们有一个显示字幕的视频播放器。每个副标题都在div中。当玩家正在玩时,我们的代码将当前字幕的类设置为" currentSubtitle"这样,我们可以突出显示副标题。此外,我们还有一些代码可以将当前字幕的div滚动到。如何创建测试字幕滚动是否有效的测试?

1 个答案:

答案 0 :(得分:0)

我认为您可以做两件事,具体取决于自动化和页面自身的速度。

  1. 您是否尝试使用element(by.css('. currentSubtitle').getText()验证哪些文字可见。 getText()会为您提供可见文字,请参阅here
  2. 使用browser.driver.executeScript('//some JS code')确定是否滚动,例如this post。然后你可以用JS计算字幕滚动是否正常工作
  3. 希望有助于找到答案