任务计划程序未使用Selenium脚本在Chrome中启动Powerbi报表

时间:2018-11-21 06:43:39

标签: selenium selenium-webdriver automation remotewebdriver

我正在尝试通过Selenium脚本在chrome浏览器中启动powerbi报告。它基本上使用用户名和密码在chrome浏览器中启动报告。 我创建了控制台应用程序并制作了exe。我们在其他计算机上运行exe。

预期行为:

  1. 当我们手动执行exe时,它应以chrome启动powerbi报告(用户名和密码将由脚本填充)。 ->效果很好。

  2. 当我们从任务计划程序计划exe时,exe应该运行并在chrome浏览器中启动powerbi报告(用户名和密码将由脚本填充)。 ->应该可以,但是不可以。

第2点的假设:exe试图在后台将命令发送到chrome浏览器,但未执行任何操作并抛出以下错误:

错误:60秒后,向远程WebDriver服务器发出的URL URL HTTP请求超时。

示例代码:使用以下代码。

                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")));

谢谢

0 个答案:

没有答案