小编Fri*_*gik的帖子

Selenium错误:服务器没有响应url http:// localhost:7055

我正在使用Selenium,C#,NUnit编写测试,有时我得到以下错误: -

OpenQA.Selenium.WebDriverException:服务器没有响应url htt://lоcalhost:7055/hub/session/8dd13f5c-7ca6-4aa6-babc-f0ff6d940f0a/element

这是堆栈跟踪:

OpenQA.Selenium.WebDriverException:服务器对OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponse(WebRequest请求)中的url htt:// localhost:7055/hub/session/8dd13f5c-7ca6-4aa6-babc-f0ff6d940f0a/element没有响应c:\ Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\HttpCommandExecutor.cs:第115行,位于c:\ Projects\WebDriver\trunk\dotnet\src中的OpenQA.Selenium.Remote.HttpCommandExecutor.Execute(命令commandToExecute)\WebDriver\Remote\HttpCommandExecutor.cs:在c:\ Projects\WebDriver\trunk\dotnet\src\WebDriver\Firefox\Internal\ExtensionConnection.cs中的OpenQA.Selenium.Firefox.Internal.ExtensionConnection.Execute(命令commandToExecute)中的第96行:OpenQA.Selenium中的第128行.在OpenQA.Selenium的c:\ Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs:第795行中的OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute,Dictionary`2参数) .Remote.RemoteWebDriver.FindElement(字符串机制,字符串值)在c:\ Projects\WebDriver\trunk\dotnet\s中 rc\WebDriver\Remote\RemoteWebDriver.cs:第836行,位于c:\ Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs中的OpenQA.Selenium.Remote.RemoteWebDriver.FindElementById(String id):第431行at OpenQA.Selenium.By.<> c__DisplayClass2.b__0(ISearchContext context)位于c:\ Projects\WebDriver\trunk\dotnet\src\WebDriver\By.cs:第102行,位于OpenQA.Selenium.By.FindElement(ISearchContext context)在c:\ Projects\WebDriver\trunk\dotnet\src\WebDriver\By.cs:第272行的OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(By by)in c:\ Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs:第289行

####.##.#####.#########.#####.ShareServicesTest.CreateShareWidget()

显示此错误的代码:

Driver.SwitchTo().Frame(frameElement);    
var wait = new WebDriverWait(parentContextable.Context.Driver, Timeout);
IWebElement element = wait.Until(d => Driver.FindElement(By.TagName(Tags.Body))); // error in this line
Run Code Online (Sandbox Code Playgroud)

我发现这个错误只能在这行Selenium实现代码中引发:

private static Response CreateResponse(WebRequest request)
        {
            Response commandResponse = new Response();

            HttpWebResponse webResponse = null;
            try
            {
                webResponse = (HttpWebResponse)request.GetResponse();
            }
            catch (WebException ex)
            {
                webResponse = (HttpWebResponse)ex.Response;
            }

            if (webResponse == …
Run Code Online (Sandbox Code Playgroud)

c# selenium nunit

15
推荐指数
1
解决办法
2万
查看次数

将日期时间转换为字符串和返回日期时间

我在将字符串转换为DateTime时遇到了麻烦.这就是我所拥有的.首先,我将当前日期转换为字符串(这将是文件夹名称).

string dateString = string.Format("{0:yyyy-MM-dd_HH-mm-ss}", DateTime.Now);
Run Code Online (Sandbox Code Playgroud)

输出像这样

2013-05-16_09-32-47

然后我创建一个文件夹.在程序执行期间,我得到这个文件夹,我需要将它的名称转换回DateTime.试着这样做吧

DateTime directoreDate = DateTime.ParseExact(directory.Name, "0:yyyy-MM-dd_HH-mm-ss", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

但它抛出FormatException.任何人都可以告诉我为什么会这样.

c# datetime

1
推荐指数
1
解决办法
1909
查看次数

标签 统计

c# ×2

datetime ×1

nunit ×1

selenium ×1