等待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工作?
感謝, 安娜
你能否澄清 「不爲我工作了」 的意思?是否有例外? –
沒有例外...它只是不會將數據設置到iframe正文中,但它可以與舊驅動程序一起使用。它將我想要在iframe中看到的數據發送到之前聚焦的元素 – Annet
也許嘗試在要與之交互的實際元素(而不是幀)上發送密鑰? –