Я пытаюсь загрузить файл в приложение, используя SendKeys, в тег //input
, и он не будет в него входить, потому что стиль display:none
Я также попытался выполнить javascript где я устанавливаю атрибуты стиля на 'visibility: visible; display: block;'
Это загружает файл, однако через несколько секунд файл снова исчезает. Это происходит, когда я взаимодействую с другим элементом на одной странице. Я не уверен, что вызывает исчезновение файла после. Есть идеи?
Вот мой селен, C# код:
var el = Driver.Current.FindElement(By.XPath("//*[@id='fileUpload']"));
var js = (IJavaScriptExecutor)Driver.Current;
var script = "arguments[0].setAttribute('style', 'visibility: visible; display: block;')";
js.ExecuteScript(script, el);
//el.Clear();
el.SendKeys(@"PATH TO FILE");
Что-то на заметку, я использовал другие локаторы, кроме Xpath, я получаю те же результаты.
А вот мой HTML:

А вот как это выглядит в приложении:
