условные конструкции в Java автоматизированное тестирование - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь автоматизировать тест чат-бота. Во время автоматического разговора бот должен появиться на go из выбранных вкладок, но это не всегда происходит! Поэтому я должен написать условие для обработки исключения. Я пытался использовать конструкцию if-else, но тест не прошел! кто-нибудь может мне помочь?

    if(driver.findElement(By.xpath("//*[@id=\"BotChatGoesHere\"]/div/div/div[4]/div/div/div[11]/div/div[3]/div/div/div[2]/div/div/div/ul")).isDisplayed()){

            WebElement send3=driver.findElement(By.xpath("//*[@id=\"BotChatGoesHere\"]/div/div/div[4]/div/div/div[11]/div/div[3]/div/div/div[2]/div/div/div/ul/li[3]/div/div[1]"));
            send3.click();

            wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@id=\"BotChatGoesHere\"]/div/div/div[4]/div/div/div[14]/div/div/div/ul")));

            WebElement inputText4=driver.findElement(By.xpath("//*[@id=\"inputUsername\"]"));
            inputText4.sendKeys("xxx@gmail.com");
            WebElement send4=driver.findElement(By.xpath("//*//*[@id=\"BotChatGoesHere\"]/div/div/div[5]/label[2]"));
            send4.click();

            wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@id=\"BotChatGoesHere\"]/div/div/div[4]/div/div/div[15]/div/div[3]/div/div/div")));

            WebElement inputText5=driver.findElement(By.xpath("//*[@id=\"inputPassword\"]"));
            inputText5.sendKeys("xxx");

            WebElement send5=driver.findElement(By.xpath("//*//*[@id=\"BotChatGoesHere\"]/div/div/div[5]/label[2]"));
            send5.click();
        }
        else{
            wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@id=\"BotChatGoesHere\"]/div/div/div[4]/div/div/div[10]/div/div/div/ul")));

            WebElement send3=driver.findElement(By.xpath("//*[@id=\"BotChatGoesHere\"]/div/div/div[4]/div/div/div[10]/div/div/div/ul/li[2]/button"));
            send3.click();

            wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@id=\"BotChatGoesHere\"]/div/div/div[4]/div/div/div[12]/div/div[3]/div/div/div[2]/div/div/div/ul")));

            WebElement sendmiao=driver.findElement(By.xpath("//*[@id=\"BotChatGoesHere\"]/div/div/div[4]/div/div/div[12]/div/div[3]/div/div/div[2]/div/div/div/ul/li[3]/div/div[1]"));
            sendmiao.click();

            wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@id=\"BotChatGoesHere\"]/div/div/div[4]/div/div/div[14]/div/div[3]/div/div/div")));

            WebElement inputText4=driver.findElement(By.xpath("//*[@id=\"inputUsername\"]"));
            inputText4.sendKeys("xxx@gmail.com");
            WebElement send4=driver.findElement(By.xpath("//*//*[@id=\"BotChatGoesHere\"]/div/div/div[5]/label[2]"));
            send4.click();

            wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@id=\"BotChatGoesHere\"]/div/div/div[4]/div/div/div[16]/div/div[3]/div/div/div")));

            WebElement inputText5=driver.findElement(By.xpath("//*[@id=\"inputPassword\"]"));
            inputText5.sendKeys("xxx");

            WebElement send5=driver.findElement(By.xpath("//*//*[@id=\"BotChatGoesHere\"]/div/div/div[5]/label[2]"));
            send5.click();
        }
...