に変換することができますI次のXPathを持っており、それは以下の-兄弟セレンXPATH HTMLテーブルの入力は、それはCSS
これは、CSSに変換することができ軸を使用していますか? CSSはXPATHより高速です。私のセレニウムテストでこれをCSSに変換できればいいです。
XPATH://table[@id="data_configuration_edit_data_object_tab_details_tb_fields"]//td/div/input[@value="AREACODE"]/../../following-sibling::td[2]/div/input
CSSとは何ですかしてください?
マイセレンPythonのコードは次のとおりです。
def enter_size_in_size_field(self, name, value):
# Params name : The name of the user defined field e.g. AREACODE
# Params value : Size value for the string size field e.g. 30, 50
size_element_xpath = '//table[@id="data_configuration_edit_data_object_tab_details_tb_fields"]//td/di v/input[@value="%s"]/../../following-sibling::td[2]/div/input' % name
size_element = self.get_element(By.XPATH, size_element_xpath)
HTMLスニペットがある:
<table id="data_configuration_edit_data_object_tab_details_tb_fields" class="GFNQNVHJE border" cellspacing="0" __gwtcellbasedwidgetimpldispatchingfocus="true" __gwtcellbasedwidgetimpldispatchingblur="true">
<thead aria-hidden="false">
<colgroup>
<tbody style="">
<tr class="GFNQNVHCD GFNQNVHJD" __gwt_subrow="0" __gwt_row="0">
<td class="GFNQNVHBD GFNQNVHDD GFNQNVHED GFNQNVHKD">
<div __gwt_cell="cell-gwt-uid-262" style="outline-style:none;">
<input type="checkbox" tabindex="-1"/>
</div>
</td>
<td class="GFNQNVHBD GFNQNVHDD GFNQNVHKD">
<div __gwt_cell="cell-gwt-uid-263" style="outline-style:none;">
<input id="" type="text" style="color: black;" value="AREACODE"/>
</div>
</td>
<td class="GFNQNVHBD GFNQNVHDD GFNQNVHKD">
<div __gwt_cell="cell-gwt-uid-264" style="outline-style:none;">
<select tabindex="-1">
<option value="Integer">Integer</option>
<option selected="selected" value="Text string">Text string</option>
<option value="Date/time">Date/time</option>
<option value="Floating point">Floating point</option>
</select>
</div>
</td>
<td class="GFNQNVHBD GFNQNVHDD GFNQNVHOD GFNQNVHKD">
<div __gwt_cell="cell-gwt-uid-265" style="outline-style:none;">
<input id="" type="text" style="color: black;" value="30"/>
</div>
</td>
</tr>
<tr class="GFNQNVHCE" __gwt_subrow="0" __gwt_row="1">
</tbody>
<tbody style="display: none;">
<tfoot style="display: none;" aria-hidden="true"/>
</table>
おかげで、リアズ
同じことをするのに役立つfirefoxのfirebugプラグインを試しましたか? – Rao