2013-06-25 49 views
0

等待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> 

我用下面的代碼到數據集的體iframe的:

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

昨天我更新我的新chromedriver:https://code.google.com/p/chromedriver/downloads/list 這行不爲我工作了,但它仍然有效使用舊CH romedriver

任何想法如何使它與新的chromedriver工作?

感謝, 安娜

+1

你能否澄清 「不爲我工作了」 的意思?是否有例外? –

+0

沒有例外...它只是不會將數據設置到iframe正文中,但它可以與舊驅動程序一起使用。它將我想要在iframe中看到的數據發送到之前聚焦的元素 – Annet

+1

也許嘗試在要與之交互的實際元素(而不是幀)上發送密鑰? –

回答

0

是,得到了同樣的問題。切換回舊版本並重新開始工作。

得到了C#try/catch中的所有frameSwitch代碼,並且沒有給出錯誤,只是一個空的文本字段。

(Dojo的富文本)

+1

這不是一個答案,它是一個評論。當你的聲譽增長時,你也可以發表評論,直到那裏請回答如果你有答案並且可以解釋它。享受網站! – Sergio