У меня есть несколько случаев(там возможность загрузки файла открывалась после клика, инпут не принимал путь файла без предварительного клика), когда мне не помог uploadFile, я делала клик на кнопку через javasriptExecutor так, чтобы у меня не открылось диалоговое окно, но инпут после этого "клика" позволил передать ему путь файла. Да криво, на для меня было рабочее решение
Все равно в итоге пришлось свой метод писать, через робот фреймворк разрулил все действия в диалоговом окне
Блин но какже в маке все не по человечески...