尝试在弹出窗口中键入文本时,org.openqa.selenium.NoSuchElementException

时间:2014-05-27 14:46:17

标签: internet-explorer selenium

这是我的代码: public void Addinvolvedparties()抛出InterruptedException {

    String parentWindowHandler = driver.getWindowHandle(); // Store your
                                                            // parent window
    String subWindowHandler = null;

    Set<String> handles = driver.getWindowHandles(); // get all window
                                                        // handles
    Iterator<String> iterator = handles.iterator();
    while (iterator.hasNext()) {
        subWindowHandler = iterator.next();
    }
    driver.switchTo().window(subWindowHandler); // switch to popup window
     Thread.sleep(5000); // perform operations on popup

    driver.findElement(
            By.id("ctl00_MainContentPlaceholder_ucAddEditInvolvedParty_txtIntPerson"))
            .sendKeys("sa");
    driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

    driver.switchTo().window(parentWindowHandler); // switch back to parent
                                                    // window

}

我点击一个弹出窗口,我正在输入文本字段的文本,在代码中我已经给出了文本字段的ID,我正在发送密钥。但它抛出一个错误org.openqa.selenium.NoSuchElementException。我必须在IE10上完成这项工作,并且该应用程序仅支持IE。打开窗口后,我需要使用autosuggest功能,但它不识别id

0 个答案:

没有答案