If Yes please provide a suggestion
==========================================================================
I Changed my Code to below but still its unable to locate the element your help is much appropriated, let me add the html as well
Error = org.openqa.selenium.NoSuchElementException: Cannot locate an element using By.chained({By.id: cke_1_contents,By.cssSelector: [ title='Rich Text Editor, name']})
HTML
====
<div id="contentHolder" class="content-holder">
<div class="modals">
<div id="addSlideModal" class="modal fade in" aria-hidden="false" aria-labelledby="add-slide-label" role="dialog" tabindex="-1" style="display: block;">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-body">
<form id="addSlideform" class="form-horizontal" role="form" novalidate="novalidate">
<input id="isCustomTemplate" type="hidden" value="false" name="isCustomTemplate">
<div class="form-body">
<div class="form-group">
<div class="col-md-7">
<textarea id="name" class="form-control" rows="4" name="name" data-config="TITLE" style="visibility: hidden; display: none;"></textarea>
<div id="cke_name" class="cke_1 cke cke_reset cke_chrome cke_editor_name cke_ltr cke_browser_gecko" lang="en" aria-labelledby="cke_name_arialbl" role="application" dir="ltr">
<span id="cke_name_arialbl" class="cke_voice_label">Rich Text Editor, name</span>
<div class="cke_inner cke_reset" role="presentation">
<span id="cke_1_top" class="cke_top cke_reset_all" style="height: auto; -moz-user-select: none;" role="presentation">
<div id="cke_1_contents" class="cke_contents cke_reset" role="presentation" style="height: 100px;">
<span id="cke_75" class="cke_voice_label">Press ALT 0 for help</span>
<iframe class="cke_wysiwyg_frame cke_reset" frameborder="0" src="" style="width: 100%; height: 100%;" title="Rich Text Editor, name" aria-describedby="cke_75" tabindex="0" allowtransparency="true">
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<body class="cke_editable cke_editable_themed cke_contents_ltr cke_show_borders" contenteditable="true" spellcheck="false">
</body>
</html>
</iframe>
</div>
Locator
======
@FindBys({@FindBy(id = "cke_1_contents"), @FindBy(css = "[ title='Rich Text Editor, name']")})
private WebElement slideTitleIFrame;
public void setSlideTitle(String slideTitle,WebDriver driver){
driver.switchTo().frame(this.slideTitleIFrame);
this.slideTitleIFrame.sendKeys(slideTitle);
driver.switchTo().defaultContent();
}