[ASK] input text ke dalam iFrame Text Editor (Selenium - TestNG Java)

Post Reply
farvan
Posts: 2
Joined: Wed Mar 11, 2020 10:46 am

[ASK] input text ke dalam iFrame Text Editor (Selenium - TestNG Java)

Post by farvan »

Hallo saya mau tanya gimana ya cara input ke dalam text editor yang ada di dalam iFrame.
ini pakainya Text editor dari FCKeditor.

Form Text Editor
Image

Code Text Editor
Image

apa ada yang pernah handle form kayak gini?

farvan
Posts: 2
Joined: Wed Mar 11, 2020 10:46 am

Re: [ASK] input text ke dalam iFrame Text Editor (Selenium - TestNG Java)

Post by farvan »

Solve

Code: Select all

if (!VISION.equalsIgnoreCase("")) {
    String[] st_desc = VISION.split(", ");
    String[] lang = LANG.split(", ");
    for(int i = 0;i < st_desc.length;i++) {
        try {
            wait.until(ExpectedConditions.frameToBeAvailableAndSwitchToIt(By.xpath("//*[@id=\"inp_vision_"+ lang[i] +"___Frame\"]")));
            wait.until(ExpectedConditions.frameToBeAvailableAndSwitchToIt(By.xpath("//*[@id=\"xEditingArea\"]/iframe")));
            WebElement body = driver.findElement(By.tagName("body"));
            if(body != null) {
                System.out.println("body "+i+" exist");
            } else {
                System.out.println("body "+i+" not exist");
            }
            System.out.println(lang[i]); // debug
            System.out.println(st_desc[i]); // debug
            body.clear();
            body.sendKeys(st_desc[i]);
            Thread.sleep(500);
            test.get().pass("<small>[Input FCK Text Editor]</small> Vision : " + st_desc[i]);
            driver.switchTo().parentFrame();
        } catch(Exception e) {
            System.out.println("Error. "+e.getMessage());
        }
        System.out.println("loop "+i); // debug
        driver.switchTo().parentFrame();
    }
    Thread.sleep(500);
}

Post Reply