2013-06-25 2 views
0

Wait-WebDriver, chromedriverнового chromedriver: не может посылать ключи IFrame тела

У меня есть следующий HTML-код:

<iframe frameborder="0" allowtransparency="true" tabindex="0" src="" title="Rich text editor, ctl00_ContentMain_EditSegment1_txtDesc" aria-describedby="cke_27" style="width:100%;height:100%"> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html class="CSS1Compat" lang="en" dir="ltr"> 
<head> 
<title data-cke-title="Rich text editor, ctl00_ContentMain_EditSegment1_txtDesc">Rich text editor, ctl00_ContentMain_EditSegment1_txtDesc</title> 
<link href="http:somefile.css" rel="stylesheet" type="text/css"> 
<style data-cke-temp="1" type="text/css"> 
</head> 
<body class="cke_show_borders" contenteditable="true" spellcheck="false"> 
<br type="_moz"> 
</body> 
</html> 
</iframe> 

Я использовал следующий код для установки данных для тела из фрейма:

@browser.frame(:title => 'Rich text editor, ctl00_ContentMain_EditSegment1_txtDesc').send_keys "description" 

Вчера я обновил свой chromedriver с новым: https://code.google.com/p/chromedriver/downloads/list и эта линия не работает для меня больше, но он по-прежнему работает с использованием старой ч romedriver

Любые идеи, как я могу заставить его работать с новым хронографом?

Спасибо, Anna

+1

Можете ли вы уточнить, что "не работает для меня больше" означает? Есть ли исключение? –

+0

никаких исключений ... он просто не устанавливает данные в тело iframe, но работает со старым драйвером. он отправляет данные, которые я хочу видеть в корпусе iframe для ранее сфокусированного элемента. – Annet

+1

Возможно, попробуйте отправить ключи на фактический элемент, с которым хотите взаимодействовать (а не с кадром)? –

ответ

0

Да, есть один и тот же вопрос. Вернулся к старой версии и снова начал работать.

Получил код кадра в C# try/catch и не указала ошибку, просто пустое текстовое поле.

(Dojo RichText)

+1

Это не ответ, это комментарий. Когда ваша репутация растет, вы сможете опубликовать также комментарий, пока там не ответьте, если у вас есть ответ и вы можете его объяснить. Наслаждайтесь сайтом! – Sergio