新的chromedriver:无法向iframe身体发送钥匙

时间:2013-06-25 10:52:21

标签: watir-webdriver selenium-chromedriver

Wait-webdriver,chrome-driver

我有以下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 这条线不再对我有用了,但它仍然适用于旧的镀铬机

任何想法如何才能让它与新的chromedriver一起使用?

谢谢, 安娜

2 个答案:

答案 0 :(得分:0)

是的,得到了​​同样的问题。切换回旧版本并让它再次工作。

在C#try / catch中获取了所有frameSwitch代码,并且没有给出错误,只是一个空文本字段。

(Dojo richtext)

答案 1 :(得分:0)

新的chromedriver v.2.2修复了这个问题:

https://code.google.com/p/chromedriver/downloads/list