本文整理汇总了C#中IApp.WaitForElement方法的典型用法代码示例。如果您正苦于以下问题:C# IApp.WaitForElement方法的具体用法?C# IApp.WaitForElement怎么用?C# IApp.WaitForElement使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IApp
的用法示例。
在下文中一共展示了IApp.WaitForElement方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SalesHomePage
public SalesHomePage(IApp app, Platform platform)
: base(app, platform, "WEEKLY AVERAGE", "WEEKLY AVERAGE")
{
if (OnAndroid)
{
FirstLead = x => x.Marked("50% - Value Proposition");
ListView = x => x.Id("content");
AddLeadButton = x => x.Class("FloatingActionButton");
LeadCell = x => x.Class("ViewCellRenderer_ViewCellContainer");
ChartIdentifier = x => x.Id("stripLinesLayout");
}
if (OniOS)
{
FirstLead = x => x.Class("UITableViewCellContentView");
ListView = x => x.Class("UILayoutContainerView");
AddLeadButton = x => x.Id("add_ios_gray");
}
//Verifying page has loaded
app.WaitForElement(LeadCell);
app.WaitForElement(ChartIdentifier);
app.WaitForNoElement(SalesDataLoading, timeout: TimeSpan.FromSeconds(20));
app.WaitForNoElement(LeadsLoading, timeout: TimeSpan.FromSeconds(20));
}
示例2: BasePage
protected BasePage(IApp app, Platform platform, Func<AppQuery, AppQuery> androidTrait, Func<AppQuery, AppQuery> iOSTrait)
: this(app, platform)
{
if (OnAndroid)
Assert.DoesNotThrow(() => app.WaitForElement(androidTrait), "Unable to verify on page: " + this.GetType().Name);
if (OniOS)
Assert.DoesNotThrow(() => app.WaitForElement(iOSTrait), "Unable to verify on page: " + this.GetType().Name);
app.Screenshot("On " + this.GetType().Name);
}
示例3: CustomerSalesPage
public CustomerSalesPage(IApp app, Platform platform)
: base(app, platform)
{
if (OnAndroid)
app.WaitForElement("WEEKLY AVERAGE", timeout: TimeSpan.FromMinutes(2));
if (OniOS)
app.WaitForElement("WEEKLY AVERAGE");
app.Screenshot("On " + this.GetType().Name);
}
示例4: NavigateToIssue
static void NavigateToIssue (Type type, IApp app)
{
var typeIssueAttribute = type.GetTypeInfo ().GetCustomAttribute <IssueAttribute> ();
string cellName = "";
if (typeIssueAttribute.IssueTracker.ToString () != "None" &&
typeIssueAttribute.IssueNumber != 1461 &&
typeIssueAttribute.IssueNumber != 342) {
cellName = typeIssueAttribute.IssueTracker.ToString ().Substring(0, 1) + typeIssueAttribute.IssueNumber.ToString ();
} else {
cellName = typeIssueAttribute.Description;
}
app.Tap (q => q.Button ("Go to Test Cases"));
app.WaitForElement (q => q.Raw ("* marked:'TestCasesIssueList'"));
app.EnterText (q => q.Raw ("* marked:'SearchBarGo'"), cellName);
app.WaitForElement (q => q.Raw ("* marked:'SearchButton'"));
app.Tap (q => q.Raw ("* marked:'SearchButton'"));
}