Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 Selenium XPATH我试图从HTML表中查找第2列中的元素,其中文本值位于第1列中_Python 2.7_Xpath_Selenium Webdriver - Fatal编程技术网

Python 2.7 Selenium XPATH我试图从HTML表中查找第2列中的元素,其中文本值位于第1列中

Python 2.7 Selenium XPATH我试图从HTML表中查找第2列中的元素,其中文本值位于第1列中,python-2.7,xpath,selenium-webdriver,Python 2.7,Xpath,Selenium Webdriver,我有一个HTML表格,在第1列有一个输入值“AREACODE”,第2列有一个select元素(一个下拉字段)。我试图找到与输入值“AREACODE”在同一行中的select元素 我可以找到值为“AREACODE”的输入元素 我不知道如何转到同一行中的下一列td以获得Select元素 我的XPATH是: //table[@id="data_configuration_edit_data_object_tab_details_tb_fields"]/tbody//tr//td//div//input

我有一个HTML表格,在第1列有一个输入值“AREACODE”,第2列有一个select元素(一个下拉字段)。我试图找到与输入值“AREACODE”在同一行中的select元素 我可以找到值为“AREACODE”的输入元素 我不知道如何转到同一行中的下一列td以获得Select元素

我的XPATH是:

//table[@id="data_configuration_edit_data_object_tab_details_tb_fields"]/tbody//tr//td//div//input[@value="AREACODE"]/following-sibling/td/div/select
//table[@id="data_configuration_edit_data_object_tab_details_tb_fields"]/tbody//tr//td//div//input[@value="AREACODE"]
我也尝试过:

//table[@id="data_configuration_edit_data_object_tab_details_tb_fields"]/tbody//tr//td//div//input[@value="AREACODE"]/following-sibling::td/div/select
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">
                        <td class="GFNQNVHBD GFNQNVHDD GFNQNVHKD">
                            <div __gwt_cell="cell-gwt-uid-319" 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-320" 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">
                        </tr>
                        <tr class="GFNQNVHCE" __gwt_subrow="0" __gwt_row="1">
                            <tr class="GFNQNVHCD" __gwt_subrow="0" __gwt_row="2">
                            </tbody>
                            <tbody style="display: none;">
                                <tfoot style="display: none;" aria-hidden="true"/>
</table>
现在,如何转到下一列中的select元素

请问正确的XPATH是什么? 谢谢,Riaz

试试这个xpath

"//table[@id='data_configuration_edit_data_object_tab_details_tb_fields']//td/div/input[@value='AREACODE']/../../following-sibling::td[1]/div/select"
试试这个xpath

"//table[@id='data_configuration_edit_data_object_tab_details_tb_fields']//td/div/input[@value='AREACODE']/../../following-sibling::td[1]/div/select"

您应该尝试使用下面的
xpath
:-

.//table[@id='data_configuration_edit_data_object_tab_details_tb_fields']//tr[descendant::input[@value='AREACODE']]//select
或使用轴作为:-

.//table[@id='data_configuration_edit_data_object_tab_details_tb_fields']//tr//td[div/input[@value='AREACODE']]/following-sibling::td//select

您应该尝试使用下面的
xpath
:-

.//table[@id='data_configuration_edit_data_object_tab_details_tb_fields']//tr[descendant::input[@value='AREACODE']]//select
或使用轴作为:-

.//table[@id='data_configuration_edit_data_object_tab_details_tb_fields']//tr//td[div/input[@value='AREACODE']]/following-sibling::td//select