Я пытаюсь запустить отчет powerbi в браузере Chrome через скрипт Selenium.в основном это берет имя пользователя и пароль для запуска отчета в браузере Chrome.Я создал консольное приложение и сделал exe.мы запускаем exe на другой машине.
Ожидаемое поведение:
, когда мы выполняем exe вручную, тогда должен запускаться отчет powerbi в chrome (имя пользователя и пароль будут заполненыпо сценарию).-> Это работает нормально.
Когда мы запланировали exe из планировщика задач, тогда exe должен запуститься и запустить отчет powerbi в браузере Chrome (имя пользователя и пароль будут заполнены скриптом),-> Это должно работать, но не работает.
Предположение для пункта 2: exe пытается отправить команду в браузер chrome в фоновом режиме, но не выполняет никаких действий и выдает следующую ошибку:
Ошибка: HTTP-запрос к удаленному серверу WebDriver для URL-адреса истек через 60 секунд.
Пример кода: используется следующий код.
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl(testreport);
driver.FindElement(By.Id("a12345")).SendKeys("abc");
driver.FindElement(By.Id("idTestButton1")).Click();
Thread.Sleep(10000);
AutoItX.Send("abc");
AutoItX.Send("{TAB}");
AutoItX.Send("test123", 1);
AutoItX.Send("{Enter}");
DateTime startTime = DateTime.UtcNow;
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(120));
wait.Until(ExpectedConditions.ElementIsVisible(By.ClassName("reprtname")));
Спасибо