在 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(Response errorResponse) 在 OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary'2 参数) 在 OpenQA.Selenium.Remote.RemoteWebElement.Click() 在 GEHealthcare.MM。 Test.AutomationFramework.TableCell.TapCellByXPath(String locator) in d:\depot\NGI\PRDS\MediaM\2016\1\DEV\Red_Gold\MediaManagerSystemTest\AutomationFramework\UIElements\TableCell.cs:GEHealthcare.MM.Test 的第 18 行。 BusinessLogic.MyRecentSubmissions.TapTableCell() 在 d:\depot\NGI\PRDS\MediaM\2016\1\DEV\Red_Gold\MediaManagerSystemTest\BusinessLogic\MyRecentSubmissions\MyRecentSubmissions.cs:GEHealthcare.MM.Test.MyRecentSubmissionsSteps 的第 35 行。