/// <summary> /// edit passage fields /// </summary> /// <param name="field">field</param> /// <param name="InputData">input data</param> public void EditPassageFields(string field, string InputData) { switch (field) { case "Title_textbox": { Title_textbox.Clear(); Title_textbox.SendKeys(InputData); break; } case "GradeLow": { GradeFromSelect.Wait(3).SelectByText(InputData); break; } case "GradeHigh": { GradeToSelect.Wait(3).SelectByText(InputData); break; } case "LandScape": { LandscapeLayout.Selected = true; break; } case "Portrait": { LandscapeLayout.Selected = true; break; } } }
public override void InputFormFields() { //if (string.IsNullOrWhiteSpace(Data.Title)) //{ // Title_textbox.SendKeys(Data.Title); // //Data.Title = string.Format("Web Test Passage: {0}", DateTime.Now.ToString("yyMMddMMssfff")); //} if (Data.Title != null) { Title_textbox.Wait(5).Clear(); Title_textbox.SendKeys(Data.Title); } if (Data.Subject != null) { SubjectSelect.Wait(5).SelectByText(Data.Subject); } if (Data.GradeLow != null) { GradeFromSelect.Wait(5).SelectByText(Data.GradeLow); this.DriverCommands.WaitAndMeasurePageLoadTime(); InitElements(); } if (Data.GradeHigh != null) { GradeToSelect.Wait(5).SelectByText(Data.GradeHigh); this.DriverCommands.WaitAndMeasurePageLoadTime(); InitElements(); } //HideOptionalProperties_link.Wait(5).Click(); SelectShowOptionalProperties(); if (Data.AdditionalPassageID != null) { AdditionalPassageID_textbox.Wait(5).Clear(); AdditionalPassageID_textbox.SendKeys(Data.AdditionalPassageID); } if (Data.AssetType != null) { AssetType_textbox.Wait(5).Clear(); AssetType_textbox.SendKeys(Data.AssetType); } if (Data.Author != null) { Author_textbox.Wait(5).Clear(); Author_textbox.SendKeys(Data.Author); } if (Data.CourseID != null) { CourseID_textbox.Wait(5).Clear(); CourseID_textbox.SendKeys(Data.CourseID); } if (Data.FleschKincaid != null) { FleschKincaid_textbox.SendKeys(Data.FleschKincaid); } if (Data.Genre != null) { Genre_textbox.Wait(5).Clear(); Genre_textbox.SendKeys(Data.Genre); } if (Data.QuestionLanguage != null) { QuestionLanguage_dropdown.Wait(5).SelectByText(Data.QuestionLanguage); this.DriverCommands.WaitAndMeasurePageLoadTime(); InitElements(); //when selecting a different language, the page reloads and hides the optional properties SelectShowOptionalProperties(); } if (Data.LexileCode != null) // new, implemented in 160 { LexileCode_dropdown.Wait(5).SelectByText(Data.LexileCode); } if (Data.Lexile != null) { Lexile_textbox.Wait(5).Clear(); Lexile_textbox.SendKeys(Data.Lexile); } // commented for 160 since checkbox is removed //if (Data.BeginningReader != null) //{ // if (Data.BeginningReader.Equals("1")) // { // SelectCourseName(BeginningReader_chkbox, true); // } //} if (Data.Publisher != null) { Publisher_textbox.Wait(5).Clear(); Publisher_textbox.SendKeys(Data.Publisher); } if (Data.ReadingMaturityMetric != null) { ReadingMaturityMetric_textbox.Wait(5).SendKeys(Data.ReadingMaturityMetric); } if (Data.Topic != null) { Topic_textbox.Wait(5).Clear(); Topic_textbox.SendKeys(Data.Topic); } if (Data.Type != null) { Type_dropdown.Wait(5).SelectByText(Data.Type); } if (Data.Year != null) { Year_textbox.Wait(5).Clear(); Year_textbox.SendKeys(Data.Year); } if (Data.Batch != null) { Batch_textbox.Wait(5).Clear(); Batch_textbox.Wait(5).SendKeys(Data.Batch); } if (Data.PassageText != null) { this.Utilities.DoFileUpload(Editor, Data.AutoItData, Data.FileUploadTree, Data.PassageText); Editor.ContentData = Data.PassageText; Editor.InputFormFields(); } }