Я пытаюсь выбрать значение из раскрывающегося меню таблицы. Но Watir всегда выдавал мне неприкрытую ошибку при использовании table/tr/td.Ruby Watir, Dijit, не удалось найти таблицу/tr/td и выбрать значение из таблицы
Я не могу найти элемент, используя
@browser.div(:id, 'wikiActionMenuLink_dropdown').element(:tag_name, 'table').element(:tag_name, 'tbody').element(:tag_name => 'td').text
Но выход кода ниже возвращает истину.
@browser.div(:id, 'wikiActionMenuLink_dropdown').element(:tag_name, 'table').element(:tag_name, 'tbody').element(:tag_name => 'td').exists?
Я также попытался
@browser.select_list(:id, 'wikiActionMenuLink_dropdown').select_value('Delete Wiki')
но получил ошибку «не удалось найти элемент, используя {:id=>"wikiActionMenuLink_dropdown", :tag_name=>"select"}"
Ниже HTML. Может кто-нибудь дать мне несколько советов?
<div id="wikiActionMenuLink_dropdown" class="dijitPopup dijitMenuPopup" style="visibility: visible; top: 123.75px; left: 1592px; right: auto; z-index: 1000; height: auto; overflow: visible; display: none;" role="region" aria-label="dijit_Menu_2" dijitpopupparent="">
<table id="dijit_Menu_2" class="dijit dijitReset dijitMenuTab`enter code here`le lotusPlain dijitMenu dijitMenuPassive" cellspacing="0" tabindex="0" role="menu" widgetid="dijit_Menu_2" style="top: 0px; visibility: visible;">
<tbody class="dijitReset" data-dojo-attach-point="containerNode">
<tr id="dijit_MenuItem_15" class="dijitReset dijitMenuItem" tabindex="-1" role="menuitem" data-dojo-attach-point="focusNode" style="-moz-user-select: none;" aria-label="Edit Wiki " title="Edit settings of this wiki." widgetid="dijit_MenuItem_15">
<tr id="dijit_MenuItem_16" class="dijitReset dijitMenuItem" tabindex="-1" role="menuitem" data-dojo-attach-point="focusNode" style="-moz-user-select: none;" aria-label="Delete Wiki " title="Delete this wiki." widgetid="dijit_MenuItem_16">
</tbody>
</table>
<iframe class="dijitBackgroundIframe" src="javascript:""" role="presentation" style="opacity: 0.1; width: 100%; height: 100%;" tabindex="-1">
<html>
<head></head>
<body></body>
</html>
</iframe>
</div>
'select_list' не будет работать, потому что в приведенном выше фрагменте кода нет тега'
Спасибо за ответ, Андрей. Я исправил его. id менялся ... – Jing