本文整理汇总了C#中IApp.Screenshot方法的典型用法代码示例。如果您正苦于以下问题:C# IApp.Screenshot方法的具体用法?C# IApp.Screenshot怎么用?C# IApp.Screenshot使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IApp
的用法示例。
在下文中一共展示了IApp.Screenshot方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BeforeEachTest
public virtual void BeforeEachTest()
{
app = AppInitializer.StartApp(platform);
Thread.Sleep(TimeSpan.FromSeconds(5));
// int count = 0;
if (app.Query("SIGN IN").Any())
{
new SplashScreenPage(app, platform)
.ExitSplashScreen();
}
//waiting for next screen to load
Thread.Sleep(TimeSpan.FromSeconds(5));
if (app.Query("Sign in").Any())
{
LogIn();
}
//Refreshing the data on home page
// new GlobalPage(app, platform)
// .navigateToProducts();
//
// new GlobalPage(app, platform)
// .navigateToSales();
//
app.Screenshot("On Home Page");
}
示例2: BeforeEachTest
public virtual void BeforeEachTest()
{
app = AppInitializer.StartApp(platform);
Thread.Sleep(TimeSpan.FromSeconds(5));
if (app.Query("SIGN IN").Any())
{
new SplashScreenPage(app, platform)
.ExitSplashScreen();
}
//waiting for next screen to load to
Thread.Sleep(TimeSpan.FromSeconds(5));
if (app.Query(x => x.WebView()).Any())
{
LogIn();
}
Thread.Sleep(TimeSpan.FromSeconds(5));
app.WaitForNoElement("Loading sales data...");
//Refreshing the data on home page
// new GlobalPage(app, platform)
// .navigateToProducts();
//
// new GlobalPage(app, platform)
// .navigateToSales();
//
app.Screenshot("On Home Page");
}
示例3: FeedbackPage
public FeedbackPage(IApp app, Platform platform)
: base(app, platform, "Leave Feedback", "Leave Feedback")
{
if (OnAndroid)
{
StoreField = x => x.Class("EditText").Index(0);
ServiceField = x => x.Class("EditText").Index(1);
DateField = x => x.Class("EditText").Index(2);
RatingField = x => x.Class("EditText").Index(3);
NameField = x => x.ClassFull("EntryEditText").Index(0);
PhoneField = x => x.ClassFull("EntryEditText").Index(1);
RequestCallBack = x => x.Class("Switch");
RatingDetailField = x => x.Marked("custom");
FeedbackField = x => x.Class("EditorEditText");
}
if (OniOS)
{
StoreField = x => x.ClassFull("_UITextFieldRoundedRectBackgroundViewNeue").Index(0);
ServiceField = x => x.Class("UITextFieldLabel").Index(1);
DateField = x => x.Class("UITextFieldLabel").Index(2);
RatingField = x => x.Class("UITextFieldLabel").Index(3);
NameField = x => x.Marked("First and Last");
PhoneField = x => x.Marked("555-555-5555");
DoneButton = x => x.Marked("Done");
RatingDetailField = x => x.Class("UIPickerTableViewTitledCell").Index(2);
RequestCallBack = x => x.Class("UISwitch");
FeedbackField = x => x.ClassFull("_UITextContainerView");
}
Thread.Sleep(5000);
app.Screenshot("On Feedback Page");
}
示例4: BeforeEachTest
public void BeforeEachTest ()
{
app = AppInitializer.StartApp (platform);
app.Screenshot("App Initialized");
FirstPage = new FirstPage(app, platform);
ListViewPage = new ListViewPage(app, platform);
}
示例5: 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);
}
示例6: 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);
}
示例7: BasePage
protected BasePage(IApp app, Platform platform, Func<AppQuery, AppQuery> androidTrait, Func<AppQuery, AppQuery> iOSTrait)
: this(app, platform)
{
if (OnAndroid)
Trait = androidTrait;
if (OniOS)
Trait = iOSTrait;
AssertOnPage(TimeSpan.FromSeconds(30));
app.Screenshot("On " + this.GetType().Name);
}