Можно ли использовать метод page.waitFor несколько раз в моем коде? - PullRequest
1 голос
/ 09 мая 2019

Я использую кукловод для автоматизации процесса заполнения формы. Я написал код, в котором я использовал функцию page.waitFor каждый раз, когда требуется время для загрузки, будь то страница или элемент формы.

Предположим, я установил ожидание, например waitFor (10000), чтобы загрузить этот элемент. Обычно это занимает меньше времени, но если интернет работает медленно, то это может занять больше. Так что в этом случае это не удается.

Точно так же я вставляю в свой код много waitFor () на каждом шаге, и любой из них может в любой момент завершиться с ошибкой.

Я хочу что-то вроде того, что ждет, пока страница и этот конкретный элемент не загрузится полностью, и мне не нужно использовать и беспокоиться о каком-либо из этих методов ожидания.

Я новичок в этом, поэтому помощь очень ценится. Спасибо.

1 Ответ

0 голосов
/ 09 мая 2019

Лучше всего дождаться присутствия селектора: page.waitForSelector('#someId')

Альтернатива, вы также можете использовать page.waitFor('#someId')

Ожидание установленного времени должно быть предотвращено, если это возможно.

...