Я новичок в Ruby, и у меня возникли проблемы с использованием Ruby и Watir для автоматизации тестов. Моя проблема в том, что я не могу добраться до текстового поля на веб-странице
‘Id = namecolumnbeginswith’ и ‘name = ProjectsList_namecolumnbeginswith_0’
Я попробовал это:
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")
1012 * тогда *
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): пробуя все классы, у меня всегда есть эта ошибка
Watir::Exception::UnknownObjectException: Unable to locate element
Подводя итог, мне нужно несколько советов для доступа к текстовому полю на веб-странице с помощью Ruby & Watir для автоматизации тестирования веб-приложения.