Я выполняю тест appium на удаленном драйвере Android с браузером Chrome для загрузки URL-адресов.
Некоторые из URL-адресов являются PDF-файлами, и Chrome просит сохранить эти файлы. и кажется, что chrome не имеет доступа к файловой системе для хранения этих файлов, что приводит к диалоговому окну, как показано ниже.
Пожалуйста, помогите мне пропустить этот диалог без ручного ввода.
После нажатия continue
откроется диалоговое окно фактических разрешений из Android.
Вот мой код инициализации возможностей appium
DesiredCapabilities caps = DesiredCapabilities.android();
caps.setCapability("appiumVersion", "1.9.1");
caps.setCapability("deviceName","Samsung Galaxy S9 Plus HD GoogleAPI Emulator");
caps.setCapability("deviceOrientation", "portrait");
caps.setCapability("browserName", "Chrome");
caps.setCapability("platformVersion", "8.1");
caps.setCapability("platformName","Android");
caps.setCapability("autoAcceptAlerts", true);
caps.setCapability("autoGrantPermissions", true);
caps.setCapability("chromedriverArgs", "--allow-file-access-from-files");
caps.setCapability("maxDuration", 10000);
и это фрагмент, который я использую для загрузки URL
driver.navigate().to("http://kmmc.in/wp-content/uploads/2014/01/lesson2.pdf");
autoGrantPermission
также не работает в этом случае, потому что Chrome уже установлен. Команда Appium уже отклонила эту проблему -
https://github.com/appium/appium/issues/10008
Пожалуйста, помогите!