JS-инъекция для iOS-тестов: как подружить WKWebView и XCTest

Джерело:
Хабрахабр:

Дата публікації:
17/08/2026 12:05

Постійна адреса новини:
http://www.vsinovyny.com/13147625

JS-инъекция для iOS-тестов: как подружить WKWebView и XCTest

 

17/08/2026 12:05 // Хабрахабр:

Мы хотели, чтобы iOS-тесты видели внутри WebView те же data-testid, что и фронтенд. Вроде бы простая задача. Но iOS устроена хитрее: WKWebView запускает веб-контент в отдельном процессе — тестовый раннер туда не достучится. А UI-автоматизация на Android умеет залезать в WebView «из коробки», а на iOS — нет. Как решать? Не писать же тесты по пикселям. Спойлер: пришлось написать JS-скрипт, который сам проставляет aria-label на основе data-testid. Под катом — как это работает и почему без MutationObserver никуда.

Читать далее

 

» Читати повністю

 

« Наступна новина з архіву
«Верните как было»: чему нас научило внедрение системы Билдокс для работы с исполнительной документацией
  Попередня новина з архіву
Press «Revive»: восставшие из пепла серии японских RPG
»

 

 
© 2026 www.vsinovyny.com