Firefox驱动程序在部署到azure C#

时间:2016-05-11 07:34:25

标签: c# azure selenium azure-webjobs

我有这个代码用于使用firefox驱动程序selenium截取屏幕截图。它在本地计算机上工作正常,当我将它部署到azure作为web Job时。它不起作用。它给出了错误

  

“WebDriver;无法在45000毫秒内启动套接字。   尝试连接到以下地址:127.0.0.1:7055;在   OpenQA.Selenium.Firefox.FirefoxDriverServer.ConnectToBrowser(时间跨度   timeToWait)在OpenQA.Selenium.Firefox.FirefoxDriverServer.Start()   在   OpenQA.Selenium.Firefox.FirefoxDriverCommandExecutor.Execute(命令   commandToExecute)at   OpenQA.Selenium.Remote.RemoteWebDriver.Execute(字符串   driverCommandToExecute,Dictionary`2参数)at   OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities   desiredCapabilities)   OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor   commandExecutor,ICapabilities desiredCapabilities)at   OpenQA.Selenium.Firefox.FirefoxDriver..ctor(FirefoxBinary binary,   FirefoxProfile配置文件,TimeSpan commandTimeout)at   ConsoleApplication2.Program.TakeScreenShot(String link)in   C:\ Users \ Ebryx- \ Documents \ Visual Studio   2015年\项目\ ConsoleApplication2 \ ConsoleApplication2 \的Program.cs:行   119"

我的代码是

var driver = new FirefoxDriver(new FirefoxBinary(), new FirefoxProfile(), TimeSpan.FromSeconds(120));
driver.Manage().Window.Maximize();
driver.Navigate().GoToUrl(link);
driver.GetScreenshot().SaveAsFile(@"D:\home\EvidenceImages\" + filename, ImageFormat.Png);
driver.Quit();

怎么了?

0 个答案:

没有答案