Планировщик задач не запускает отчет Powerbi в Chrome с помощью сценария Selenium - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь запустить отчет powerbi в браузере Chrome через скрипт Selenium.в основном это берет имя пользователя и пароль для запуска отчета в браузере Chrome.Я создал консольное приложение и сделал exe.мы запускаем exe на другой машине.

Ожидаемое поведение:

  1. , когда мы выполняем exe вручную, тогда должен запускаться отчет powerbi в chrome (имя пользователя и пароль будут заполненыпо сценарию).-> Это работает нормально.

  2. Когда мы запланировали 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")));

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...