Я использую транспортир и сервер селена с angularJS для тестирования пользовательского интерфейса.
Это мой TestCase:
it('Click on Top Headings one by one', function () {
//click on Top Heading one by one
ptor.element.all(by.repeater('application in workbenchOptions.applications')).then(function (arrs) {
ptor.sleep(3000);
arrs[2].click();
ptor.sleep(3000);
arrs[3].click();
ptor.sleep(3000);
arrs[1].click();
ptor.sleep(3000);
arrs[2].click();
ptor.sleep(3000);
arrs[0].click();
ptor.sleep(2000);
});
});
Это мой пользовательский интерфейс, в котором я пытаюсь нажимать каждый заголовок один за другим.
Прежде всего, я нажимаю arrs[2]
, т.е. тестовый пример на стороне клиента.
затем я нажимаю arrs[3]
, arrs[1]
, arrs[2]
, arrs[0]
, все щелкает, но если вначале предполагается, что arrs[0]
уже открыт, я не могу щелкнуть по нему еще раз, и я получил сообщение об ошибке
UnknownError: unknown error: Element is not clickable at point (1254, 21).
Other element would receive the click:
<div class="slider-wrapper pl-pageslide-wrapper" style="transition: width 0.3s, height; -webkit-transition: width 0.3s, height; z-index: 1000; position: fixed; left: 0px; top: 0px; bottom: 0px; right: 0px; width: auto; background: rgba(0, 0, 0, 0.498039);">...</div>
Я тестировал как Chrome, так и Firefox, и возникает такая же ошибка