我的需求是识别表格并检查每个选择列表的值,以查找特定问题名称及其对应关系注释值。在外部表格的tr标签中访问两个表格,而外部表格的tr标签又包含表格和其他元素,如选择列表,文本区域
在这里,我发现问题本身被分成两个表格,并且在访问它们时遇到了困难。
我的HTML结构如下所示。
<table class="dataentry">
<tbody>
<tr>
<td width="50%">
<table class="genetichxtable entirewidth">
<tbody>
<tr>
<th></th>
<th>Y/N</th>
<th>Notes</th>
</tr>
<tr>
<td>Huntington's Chorea</td>
<td class="nowrap">
<select name="GSANS{1}{ANSWERYN}" questionid="1" section="GENETICHX" type="SELECT">
<option value=""></option>
<option value="Y">Yes</option>
<option value="N">No</option>
</select>
</td>
<td class="nowrap">
<textarea name="GSANS{1}{ANSWERNOTES}" type="TEXTAREA">
</textarea>
</td>
</tr>
<tr>
<td>History of Hepatitis</td>
<td class="nowrap">
<select name="GSANS{2}{ANSWERYN}" questionid="2" section="GENETICHX" type="SELECT">
<option value=""></option>
<option value="Y">Yes</option>
<option value="N">No</option>
</select>
</td>
<td class="nowrap"><textarea name="GSANS{2}{ANSWERNOTES}" type="TEXTAREA"></textarea>
</td>
</tr>
<tr>
<td>Intellectual Disability/Autism</td>
<td class="nowrap">
<select name="GSANS{5}{ANSWERYN}" questionid="5" section="GENETICHX" type="SELECT">
<option value=""></option>
<option value="Y">Yes</option>
<option value="N">No</option>
</select>
</td>
<td class="nowrap"><textarea name="GSANS{5}{ANSWERNOTES}" type="TEXTAREA"></textarea>
</td>
</tr>
</tbody>
</table>
</td>
<td width="50%">
<table class="genetichxtable entirewidth">
<tbody>
<tr>
<th></th>
<th>Y/N</th>
<th>Notes</th>
</tr>
<tr>
<td>Thalassemia (Italian, Greek, Mediterranean, Or Asian Background): MCV < 80</td>
<td class="nowrap">
<select name="GSANS{4}{ANSWERYN}" questionid="4" section="GENETICHX" type="SELECT">
<option value=""></option>
<option value="Y">Yes</option>
<option value="N">No</option>
</select>
</td>
<td class="nowrap"><textarea name="GSANS{4}{ANSWERNOTES}" type="TEXTAREA"></textarea>
</td>
</tr>
<tr>
<td>Congenital Heart Defect</td>
<td class="nowrap">
<select name="GSANS{3}{ANSWERYN}" questionid="3" section="GENETICHX" type="SELECT">
<option value=""></option>
<option value="Y">Yes</option>
<option value="N">No</option>
</select>
</td>
<td class="nowrap"><textarea name="GSANS{3}{ANSWERNOTES}" type="TEXTAREA"></textarea>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
我要遍历表,还有从下拉式的select_list中值和输入notes.Is任何方式使用这个自动化的Watir?
非常感谢@Justin ko,它的工作正常,对我的要求的修改更少。但在我的框架中使用tr时,它显示** DEPRECATION WARNING ***您正在调用一个名为tr **的方法。后来我将它更改为cell_element,它再次显示trs的弃用警告。 有什么办法摆脱这个? – irs102info
你在使用哪个框架?如果它是页面对象gem,那么'tr'应该用'row_element'替换,'trs'应该用'row_elements'替换。 –
我只使用页面对象gem。当用row_elements替换trs时,我在'Execute'中得到** NoMethodError:未定义的方法'exists?'对于#“,** –
irs102info