量角器单击后面的元素

时间:2020-06-30 09:25:13

标签: angular iframe jasmine protractor click

我正在使用带有Jasmin框架的量角器,并在chrome中进行测试。

我的Web应用程序下方有一个全页iframe(用于广告)。当没有广告并且我单击所需的元素时,一切正常(因此.click()正常工作)。但是,当有广告时,不是单击所需的元素,而是单击应用程序后面的iframe。量角器以某种方式单击我的应用程序下面的iframe。

iframe没有定位器的tagName。

我的测试代码:

it('#1 - Player: Play + pause + no download', () => {
    page.getVisiblePlayButton().click();
    browser.sleep(2000);
    page.getVisiblePlayButton().click();
    browser.sleep(2000);

}

getVisiblePlayButton(){
    let playButtons = element.all(by.tagName('play-button'));
    let playbutton = playButtons.filter(elem => {
      return elem.isDisplayed().then(displayedElement => {
        return displayedElement;
      })
    });
    return playbutton.first();
  }

我的应用示例:https://soundmarker.com

0 个答案:

没有答案
相关问题