js каскадное меню кукловода открывается и быстро закрывается - PullRequest
0 голосов
/ 23 марта 2020


Я пытаюсь нажать на кнопку с каскадным меню.
Структура меню:
Печать
------> Печать PDF
-------- ------------> Печать документа
--------------------> Печать с добавлением
----- ---------------> Только результат
------> TXT print
------> JPG print

Когда я нажимаю «Печать»
(const b11 = ожидание страницы. $ X ("кнопка // [содержит (., 'Печать')]"); ожидание b11 [0] .hover (); ожидание b11 [0] .click ();)
подменю «Печать документа, печать с добавлением, только результат», открывать и закрывать на одну секунду.
.
В дебагере, если я делаю точку останова в строке », ждут b11 [0] .click (); "и StepOver - все в порядке, я могу
см. Подменю, в противном случае открыть / закрыть.
.
Сайт внутренний, и я не могу дать ссылку, но если вам нужно немного html теги, дайте мне знать.
.
Кто-нибудь есть идея, что именно я могу проверить больше?

MyCode

const b11 = await page.$x("//button[contains(.,'Print')]");
//await delay(3000);
//await page.click('#k3EQ9g');
//await page.waitForSelector('.z-menu z-menu-hove',{hidden: false});
await b11[0].hover();
await b11[0].click();
//await delay(5000);
//<span class="z-menu-text">PDF print</span>
//z-menu z-menu-hove
//await page.waitForSelector("z-menu-text");
await delay(15000);
//await page.waitForSelector(".z-loading-indicator", {hidden: true});
b1 = await page.$x("//span[contains(.,'PDF print')]");
await b1[1].hover();
await b1[1].click();
await delay(5000);
await page.waitForSelector(".z-loading-indicator", {hidden: true});
var b1 = await page.$x("//span[contains(.,'Print with Add')]");
await b1[5].hover();
await b1[5].click();
await page.waitForSelector(".z-loading-indicator", {hidden: true});
await delay(20 * 1000);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...