我是一个开始与Ruby,我有一些问题使用Ruby和Watir来自动化测试。我的问题是我不能在网页与 'ID = namecolumnbeginswith',并达到文本字段名= ProjectsList_namecolumnbeginswith_0'问题与Ruby自动化问题
我想这:
ie.text_field(:name, "ProjectsList_namecolumnbeginswith_0").set("gapc")
然后
ie.hidden(:xpath, "//input[ @id='namecolumnbeginswith' @title='Search By Name' @name='ProjectsList_namecolumnbeginswith_0' @iniValue='Starts With' @prompt='Starts With' @value='Starts With']/").set("gapc")
然后
ie.frame(:name, "FRAME").frame(:name, "nested_frame").text_field(:name, "ProjectsList_namecolumnbeginswith_0").set("gapc")
然后
ie.link(:href, "/pwcollab/wdk/theme/documentum/css/dragdrop.css").click
然后
ie.link(:class, "projectsList").click
然后
ie.frame(:name,"FRAME").frame(:name,"nested_frame").button(:value,"ProjectsList_OK_0").click
没有这方面的所有命令之一的作品
该网页由引用:
'</script>'
</head>
<frameset onload="onLoad()" rows="100%,*" border="0">
<frame title="Frame for system use" src="/pwcollab/wdk/blank.htm" noresize />
<frame title="Frame for system use" src="/pwcollab/wdk/blank.htm" />
</frameset>
</html>
我用的Watir找到我的框架,并得到这个结果与IRB:
irb(main):048:0> ie.show_frames
有0帧
=> 0..-1
然后我试图DOM来访问该文本字段使用
即.div(:class)尝试所有的类我总是有这个错误
Watir::Exception::UnknownObjectException: Unable to locate element
To s ummarize我需要一些建议来访问网页中的文本字段,使用Ruby & Watir来自动化Web应用程序测试。
几乎不可能在没有看到页面本身或者至少是页面的相关HTML(至少定义了输入字段)的情况下判断出错的地方。 –
另一个有用的事情是获得你所看到的特定于你所尝试的错误信息,因为这通常提供了更多关于问题的线索,而不是所有这些命令中没有一个起作用,这基本上告诉我们没有什么 –
由于缺乏来自用户的回应而陷入低潮。他们在22天前最后一次看到,显然没有兴趣与我们合作解决他们的问题。 –