public void TestStartup() { driver = WebDriverFactory.CreateDriver( MajorWebDriver.Chrome, WindowSize.DefaultDesktop); var serviceCollection = new ServiceCollection(); serviceCollection.AddSingleton(driver) .AddSingleton(new PageOptions { Url = Startup.ServerUrl }); pageObjectFactory = new PageObjectFactory(serviceCollection); pageObjectFactory.PreparePage <HomePage>() .GoToWidget( "TinyMCE", "4.0", "TinyMCE"); tinyMCE = pageObjectFactory.PrepareComponent( new TinyMCEComponent( By.CssSelector("textarea"), pageObjectFactory, driver, new TinyMCEOptions())); menu = tinyMCE.Menu; }
/// <summary> /// Initializes a new instance of the <see cref="GeneralInformationComponent"/> class. /// </summary> /// <param name="selector">The selector.</param> /// <param name="pageObjectFactory">The page object factory.</param> /// <param name="driver">The driver.</param> public GeneralInformationComponent(By selector, IPageObjectFactory pageObjectFactory, IWebDriver driver) : base(selector, driver) { FullDescriptionComponent = new TinyMCEComponent( fullDescriptionSelector, pageObjectFactory, WrappedDriver, new TinyMCEOptions()); ProductTagsComponent = new TagEditorComponent <GeneralInformationComponent>( productTagsSelector, WrappedDriver, this, new TagEditorConfiguration()); AvailableEndDateComponent = new KDatePickerComponent <GeneralInformationComponent>( new KDatePickerConfiguration(), availableEndDateSelector, WrappedDriver, this); AvailableStartDateComponent = new KDatePickerComponent <GeneralInformationComponent>( new KDatePickerConfiguration(), availableStartDateSelector, WrappedDriver, this); }
public void TestStartup() { tinyMCE = pageObjectFactory.PrepareComponent( new TinyMCEComponent( By.CssSelector("textarea"), pageObjectFactory, driver, new TinyMCEOptions())); toolbar = tinyMCE.Toolbar; }