簡體   English   中英

使用Watir Webdriver和WYSIWYG

[英]Using Watir Webdriver and WYSIWYG

使用Watir Webdriver我能夠檢測到WYSIWYG ckeditor存在,但是任何嘗試send_keys輸出一個空字符串?

我可以使用ckeditor運行上面的測試而不會出現問題:

require "watir-webdriver"
b = Watir::Browser.new :firefox
b.goto "http://ckeditor.com/demo"
b.frame(:title => 'Rich text editor, editor1, press ALT 0 for help.').send_keys "hello world"

但是,我在為自己的測試運行此代碼時出現問題:

b.frame(:title, "Rich text editor, currentItem.contentText, press ALT 0 for help.").exists?
=> true

b.frame(:title, "Rich text editor, currentItem.contentText, press ALT 0 for help.").send_keys 'text'
=>""

WYSIWYG沒有任何內容。 網頁上的其他框架允許我編輯文本字段。 有什么想法嗎?

一般來說,將密鑰發送到整個框架是一個壞主意。

根據我自己使用FCKEditor的經驗,如果我找到可以響應.send_keys方法的特定元素 ,我只能使用它。

這是一個適合我的事情的例子(我猜我的第一個框架元素引用將等同於你使用“title”標簽擊中的框架元素):

@browser.frame(:id, "body___Frame").td(:id, "xEditingArea").frame(:index=>0).send_keys "your text here"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM