处理命令

时间:2016-03-08 09:38:44

标签: automation bdd appium specflow appium-ios

在appium中执行时遇到此错误。

每当appium等待任何元素消失时显示为随机错误。

int counter = 0;
            while (MyRecentSubmissions.IsStatusPending() && (++counter < 60))
            {
                Thread.Sleep(5000);
            }
            if(counter==60)
                Assert.IsTrue(!MyRecentSubmissions.IsStatusPending());

每当它等待并且元素消失并且测试用例前进到下一步时..然后在处理下一步时我得到上述错误。

我有大约40个场景,它们使用这两个步骤,随机2-4个场景失败,并显示上面的错误。

appium以这种方式表现是否有任何具体原因?

使用Appium,iOS应用程序,C#作为开发语言 任何解决方案请帮忙。提前谢谢。

编辑:失败的日志是:

  

System.InvalidOperationException:未知的服务器端错误   处理命令时发生。在   OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(响应   errorResponse)at   OpenQA.Selenium.Remote.RemoteWebDriver.Execute(字符串   driverCommandToExecute,Dictionary&#39; 2参数)at   OpenQA.Selenium.Remote.RemoteWebElement.Click()at   GEHealthcare.MM.Test.AutomationFramework.TableCell.TapCellByXPath(字符串   定位器)   d:\仓库\ NGI \ PRDS \ MediaM \ 2016 \ 1 \ DEV \ Red_Gold \ MediaManagerSystemTest \ AutomationFramework \ UI元素\ TableCell.cs:线   18点到   GEHealthcare.MM.Test.BusinessLogic.MyRecentSubmissions.TapTableCell()   在   d:\仓库\ NGI \ PRDS \ MediaM \ 2016 \ 1 \ DEV \ Red_Gold \ MediaManagerSystemTest \ BusinessLogic \ MyRecentSubmissions \ MyRecentSubmissions.cs:线   35点   GEHealthcare.MM.Test.MyRecentSubmissionsSteps.WhenISelectTheSubmissionFromMyRecentSubmissionsScreen()   在   d:\仓库\ NGI \ PRDS \ MediaM \ 2016 \ 1 \ DEV \ Red_Gold \ MediaManagerSystemTest \ MediaManager.Test \ StepDefinations \ MyRecentSubmissionsSteps.cs:线   39在lambda_method(Closure,IContextManager)at   TechTalk.SpecFlow.Bindings.BindingInvoker.InvokeBinding(IBinding   绑定,IContextManager contextManager,Object []参数,   ITestTracer testTracer,TimeSpan&amp;持续时间)   TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.ExecuteStepMatch(BindingMatch   match,Object [] arguments)at   TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.ExecuteStep(StepInstance   stepInstance)at   TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.OnAfterLastStep()   在TechTalk.SpecFlow.TestRunner.CollectScenarioErrors()at   MediaManager.Test.Features.ImageAttributesWithFreeTextFeature.ScenarioCleanup()   在   d:\仓库\ NGI \ PRDS \ MediaM \ 2016 \ 1 \ DEV \ Red_Gold \ MediaManagerSystemTest \ MediaManager.Test \功能\ ImageAttributesWithFreeText.feature.cs:线   0点   MediaManager.Test.Features.ImageAttributesWithFreeTextFeature.TC_129_VerifySubmissionDetailsWithFreeTextImageAttributes()   在   d:\仓库\ NGI \ PRDS \ MediaM \ 2016 \ 1 \ DEV \ Red_Gold \ MediaManagerSystemTest \ MediaManager.Test \功能\ ImageAttributesWithFreeText.feature:线   7

0 个答案:

没有答案