【发布时间】:2013-08-13 21:04:30
【问题描述】:
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
有什么想法可以让它与新的 chromedriver 一起工作吗?
谢谢, 安娜
【问题讨论】:
-
你能澄清一下“不再适合我”是什么意思吗?有例外吗?
-
没有例外......它只是没有将数据设置到 iframe 正文中,但它适用于旧驱动程序。它将我想在 iframe 正文中看到的数据发送到先前聚焦的元素
-
也许尝试在您要与之交互的实际元素(而不是框架)上发送键?
-
但这很奇怪......它适用于旧的 chromedriver。怎么会?!
标签: watir-webdriver selenium-chromedriver