如何从iFrame /表格存储文本元素

时间:2019-06-19 01:38:43

标签: javascript selenium-ide

我想从具有此类iframe的网站的表格中获取文本

<iframe id="frame1234" colidx="0" name="list" title="My list" 

   src="/    datalist/list_41300.jsp?servletpath=/abc/list_41300.jsp&amp;..  

   style="width: 100%; height: 434px;">
</iframe>

当我使用Chrome(F12)中的开发人员工具检查并选择一个元素时,表格的HTML代码就会出现,如下所示:

<html>

<body>
    <table class="list" summary="Mylist">
        <tbody>
            <tr>
                <th scope="col" class="tbl-hdr">
                    <a href="javascript:" onclick="javascript:sortCol('/source/list/abc_1234.jsp?jorp=1234&amp;ap=1','1234','no', event); return false;">
                        <img alt="Cat" border="0" title="Category">Items</b>
                    </a>
                </th>
            </tr>
            <tr class="tbl-hdr-custom" id="1234_448575_120_24">
                <td align="right">
                    <a href="javascript:list_xy('00334','448575','Text 1');list_Open('1234','HG');">8575</a>
                </td>
            </tr>
            <tr class="tbl-hdr-body" id="1234_448543_121_24">
                <td align="right">
                    <a href="javascript:list_xy('00334','448543','Text 2');list_Open('1234','HG');">443</a>
                </td>
            </tr>
            <tr class="tbl-hdr-custom" id="1234_448504_120_24">
                <td align="right">
                    <a href="javascript:list_xy('00334','448504','Text 3');list_Open('1234','HG');">98314</a>
                </td>
            </tr>
        </tbody>
    </table>
</body>

</html>

我想将文本值(8575、443、98314)存储在变量中,以便稍后在我的代码中应用循环。

如何在javascript中做到这一点?我只有Xpath,而且我看到只有在Javascript中才能使用getElementsByID()。

我已经在Selenium IDE中尝试使用Xpath,但是找不到该元素。

这个Xpath是我使用Chrome的开发工具获得的。

//*[@id="1234_8575_120_24"]/td[2]/a

感谢您的帮助。

0 个答案:

没有答案