【发布时间】:2017-10-16 20:04:13
【问题描述】:
我正在尝试使用 Azure Function C# 代码中的 Selenium WebDriver.dll 并在实例化 WebDriver 时遇到以下问题。
错误:
2017-10-16T20:02:25.169 执行函数时出现异常:Functions.fnTestSelenium。 Microsoft.Azure.WebJobs.Script:出现一个或多个错误。 mscorlib:路径不是合法形式。2017-10-16T20:02:25.278 功能完成(失败,Id=2fcb928f-ee39-4cfe-99f2-4be2d57e91b2,持续时间=843ms)
代码
#r "D:\home\site\wwwroot\fnTestSelenium\bin\WebDriver.dll"
使用 System.Net;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log)
{
log.Info("C# HTTP trigger function processed a request.");
IWebDriver driver=new FirefoxDriver();
// parse query parameter
string name = req.GetQueryNameValuePairs()
.FirstOrDefault(q => string.Compare(q.Key, "name", true) == 0)
.Value;
// Get request body
dynamic data = await req.Content.ReadAsAsync<object>();
// Set name to query string or body data
name = name ?? data?.name;
return name == null
? req.CreateResponse(HttpStatusCode.BadRequest, "Please pass a name on the query string or in the request body")
: req.CreateResponse(HttpStatusCode.OK, "Hello " + name);
}
【问题讨论】:
-
请花一点时间将您的代码正确格式化为代码、带有注释 (>) 标记的错误消息、删除标题样式等,以便更容易阅读。
标签: c# azure selenium selenium-webdriver azure-functions