Хотите использовать условие if else в селеновом вебдрайвере над локаторами - PullRequest
0 голосов
/ 30 октября 2019

У меня есть следующий код для вставки, если еще условие, мое требование: «если пациент установлен с практикой, то если часть выполнена, если нет, то еще« запрос на регистрацию должен быть отправлен ».

public static void newPatient() {
     driver.findElement(By.xpath("//*[@id=\"ui-tabpanel-2\"]/div/ng-component/div[2]/p-dialog[1]/div/div[2]/div/div[2]/div/div[5]/div/div/div[1]/div[2]")).click();
     //Close tab
     driver.findElement(By.xpath("//*[@id=\"ui-dialog-19-label\"]/p-header/div/button[2]")).click();
 } 

 public static void establishedPatient(){
    //Select patient
     driver.findElement(By.xpath("/html/body/callingdr-app/apptemplate/div/div/div/page-tab/div/p-tabview/div/div/p-tabpanel/div/div/ng-component/div[2]/p-dialog[1]/div/div[2]/div/div[2]/div/div[2]/div/div/div[1]/div[1]")).click();
     driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
     //Select appointment time with any doctor , here is Dr.Bella
     driver.findElement(By.xpath("/html/body/callingdr-app/apptemplate/div/div/div/page-tab/div/p-tabview/div/div/p-tabpanel/div/div/ng-component/div[2]/p-dialog[1]/div/div[2]/div/div[2]/form/div[3]/div/div[2]/div[5]/div/div[3]/div[11]/div/button")).click();
     //Give visit reason
     driver.findElement(By.xpath("/html/body/callingdr-app/apptemplate/div/div/div/page-tab/div/p-tabview/div/div/p-tabpanel/div/div/ng-component/div[2]/p-dialog[2]/div/div[2]/form/div/textarea")).sendKeys("Fever");
     //check checkbox
     driver.findElement(By.xpath("/html/body/callingdr-app/apptemplate/div/div/div/page-tab/div/p-tabview/div/div/p-tabpanel/div/div/ng-component/div[2]/p-dialog[2]/div/div[2]/div[3]/div[2]/p-checkbox/div/div[2]")).click();
     //Click on Request for an appointment button
     driver.findElement(By.xpath("/html/body/callingdr-app/apptemplate/div/div/div/page-tab/div/p-tabview/div/div/p-tabpanel/div/div/ng-component/div[2]/p-dialog[2]/div/div[1]/span[2]/p-header/div/button[1]")).click();
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...