Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.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
C# 如何选择没有ID或类的表_C#_Watin - Fatal编程技术网

C# 如何选择没有ID或类的表

C# 如何选择没有ID或类的表,c#,watin,C#,Watin,澄清-我正在使用它来自动化浏览器。我需要创建的是Watin表对象,而不是javascript对象 我正在使用watin从web应用程序中提取数据。我需要创建一个watin表,但是html中的表既没有ID也没有类 但它嵌套在另一个表中,位于id为detailsDiv的div中 <div id="detailsDiv"> <table> <tbody> <table> <!-- This is th

澄清-我正在使用它来自动化浏览器。我需要创建的是Watin表对象,而不是javascript对象

我正在使用watin从web应用程序中提取数据。我需要创建一个watin
,但是html中的表既没有ID也没有类

但它嵌套在另一个表中,位于id为
detailsDiv
的div中

<div id="detailsDiv">
    <table>
        <tbody>
            <table> <!-- This is the table I need to get to-->

            </table>
        </tbody>    
    </table>
</div>


有没有一种方法可以在没有id或类的情况下从该表创建对象?

下面是我的想法。将来可能会帮助其他人:

Div detailsDiv = ie.Div("detailsDiv");

TableCollection tableColl = detailsDiv.Tables;
Table featuresTable = tableColl[1];

这就是我想出来的。将来可能会帮助其他人:

Div detailsDiv = ie.Div("detailsDiv");

TableCollection tableColl = detailsDiv.Tables;
Table featuresTable = tableColl[1];

你能共享HTML吗?难道不能添加一个id或名称吗?我不拥有这个应用程序。发布html。然后你必须使用索引号。使用GetElementsByTagName,然后通过索引获取表作为响应。文档似乎很糟糕,但我会尝试或做一些我从未使用过Watin的事情…不要在问题中添加解决方案,添加答案。你能共享HTML吗?不能添加id或名称吗?我不拥有该应用程序。发布html。然后你必须使用索引号。使用GetElementsByTagName,然后通过索引获取表作为响应。文档似乎很糟糕,但我会尝试使用Watin之类的东西…不要在问题中添加解决方案,添加答案。