0

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で動作させることができますか?

ありがとう、アンナ

4

2 に答える 2

0

新しい chromedriver v.2.2 で修正された問題:

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

于 2013-08-13T13:04:30.910 に答える
0

はい、同じ問題が発生しました。古いバージョンに切り替えて、再び動作するようになりました。

C# の try/catch ですべての frameSwitch コードを取得しましたが、エラーは表示されず、空のテキスト フィールドだけです。

(道場リッチテキスト)

于 2013-06-27T18:26:01.600 に答える