Так как вы говорите «Я тест case ", я думаю, вы тестируете свое приложение. Самый простой способ обойти вашу проблему - узнать ваше приложение. Даже если сторонняя библиотека предоставляет код уведомления, вы можете прочитать документ, чтобы узнать, можете ли вы увеличить задержку или вы можете прочитать исходный код, чтобы выяснить, как он создает элемент и где.
Если вышеописанное не удается, то если вы можете собрать последовательность операций в Selenium, которая вызывает уведомление, вы сможете получить сериализацию body
достаточно быстро, чтобы вы могли изучить ее на досуге. Использование Selenium для Python, он будет идти:
print driver.execute_script("return document.body.outerHTML;")
Я бы запустить приведенный выше код с переадресацией, чтобы сохранить вывод print
заявления в файл, который я затем изучить на досуге. Вы можете сделать его уже, если хотите, получив outerHTML
потомка body
. Мне нравится иметь хороший контекст, чтобы я знал, где именно создается элемент. Я использовал библиотеки и конфигурации, которые создают такие уведомления, как дети body
, и некоторые, которые ставят их как дочерние элементы других элементов.
Спасибо Луи, ваш ответ очень полезен !!! – TDHM