测试的那些事

watir_如何写富文本框这样的控件

上一篇 / 下一篇  2010-05-05 15:21:21 / 个人分类:Watir

    通过IED看:
    其实这里面有2个iframe,所以就需要先定位到第一个iframe,然后在对第二个iframe写值

    可使用下面方法:
    get_frame(:id,"Form1.notice___Frame")
    frame_set('id','eEditorArea',infocontent) #infocontent为要写的值

    def get_frame(sym_type,sym_name)
      begin
        if @ie.frame(sym_type.to_sym, sym_name.to_s).exist?
          @ie=@ie.frame(sym_type.to_sym, sym_name.to_s)
        return @ie
        end
      end
      rescue
      exit 1
      end
    end

    def frame_set(sym_type,sym_name,value)
      begin
        if @ie.frame(sym_type.to_sym, sym_name.to_s).exist?
          @ie.frame(sym_type.to_sym, sym_name.to_s).document.body.innerText = value.to_s
      end
      rescue
      exit 1
      # capture_screen
      end
    end

TAG: Watir watir

 

评分:0

我来说两句

Open Toolbar