Нужна помощь для Java Selenium Code Code - PullRequest
0 голосов
/ 12 ноября 2018

Нужно выбрать из выпадающего списка.если выбрано да, мне нужно заполнить определенное текстовое поле, а если нет, тогда нужно заполнить другое текстовое поле.используя селен Java, и мне нужна помощь о том, как написать заявление if else.Я ввел свой полный код для вашей информации.

введите код здесь

    <WebElement JointApplication=driver.findElement(By.id("-1-1-joint_life"));      
    Select Joint=new Select(JointApplication);

    Joint.selectByVisibleText("No");

    Thread.sleep(6000);

    if(driver.findElement(By.xpath("//SELECT[contains(@style,'width: 102%;')]")).isDisplayed())
    {
        // if we select yes for Joint Application

        WebElement Title=driver.findElement(By.id("dd-2-1-title1"));
        Select Tit=new Select(Title);
        Tit.selectByVisibleText("Mr");
        driver.findElement(By.id("-2-1-fullname1")).sendKeys("Test ");
        driver.findElement(By.id("-2-1-csurname1")).sendKeys("Automatioan");
        driver.findElement(By.id("-2-1-nino")).sendKeys("SK119944B");
        driver.findElement(By.id("-1-d_o_b1")).sendKeys("01");
        driver.findElement(By.id("-1-d_o_b2")).sendKeys("01");
        driver.findElement(By.id("-1-d_o_b3")).sendKeys("1990");




    }
    else 
    {

        WebElement COB=driver.findElement(By.id("-2-1-cntry_bth"));
        Select birth=new Select(COB);
        birth.selectByVisibleText("United Kingdom");
        driver.findElement(By.id("-2-1-place_bth")).sendKeys("London");
        Thread.sleep(2000);
        WebElement Nationality=driver.findElement(By.id("-2-1-nat_ality"));
        Select Nation=new Select(Nationality);
        Nation.selectByVisibleText("United Kingdom");



    }>

1 Ответ

0 голосов
/ 12 ноября 2018

для самого оператора IF, делая

if(JointApplication.getAttribute("value").contains("No")){
  //do this
} else {
  //do this
}

должно работать. Он будет искать значение, установленное в операторе select.

Хотя я не до конца понимаю необходимость утверждения if в этом контексте. Если вы знаете, что для него установлено значение «Да» или «Нет», почему бы не заполнить другие поля соответствующим образом?

...