在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