Перед перемещением в FF9 / 10 эта строка sendKeys может хорошо работать с FF8.0.1 + Selenium 2.18.Но после обновления FF до 9 и 10 sendKeys ничего не получит в CKEditor.Нет исключений, нет предупреждений.Мне интересно, если это ошибка CKEditor?или ФФ 9/10?или WebDriver?У кого-нибудь есть подсказка для этого?
DesiredCapabilities desiredCapabilities = DesiredCapabilities.firefox();
desiredCapabilities.setPlatform(Platform.WINDOWS);
URL remoteAddress = new URL("http://127.0.0.1:4444/wd/hub");
RemoteWebDriver driver = new RemoteWebDriver(remoteAddress,desiredCapabilities);
driver.get("http://ckeditor.com/demo");
WebElement element = driver.findElement(By.id("cke_contents_editor1")).findElement(By.tagName("iframe"));
element.sendKeys("Cheese!");
Конечно, я могу получить доступ к экземпляру CKEditor напрямую, как показано ниже, но это просто обходной путь.
((JavascriptExecutor) concorddriver).executeScript("CKEDITOR.instances.editor1.insertText( 'hello' );");