gpt4 book ai didi

c# - 在 c# selenium 中处理表

转载 作者:太空狗 更新时间:2023-10-30 00:23:43 25 4
gpt4 key购买 nike

<table cellpadding="0" cellspacing="0" onclick="" style="width: 1345px;">

<tbody>

<tr id="item_tcm:222-382904-131104" title="2. Publish to WIP (tcm:222-382904-131104)" class="item even" c:drawn="true">
<td class="col0 icon odd" value="T131104L0P0">
<div class="icon" style="background-image: url(&quot;/WebUI/Editors/CME/Themes/Carbon2/icon_v7.1.0.66.55_.png?name=T131104L0P0&amp;size=16&quot;);"></div>
</td>
<td class="col1 even">
<div class="text">2.&nbsp;Publish&nbsp;to&nbsp;WIP</div>
</td>
<td class="col2 odd">
<div class="text">JH&nbsp;Anchor&nbsp;link&nbsp;2</div>
</td>
<td class="col3 even">
<div class="text">S070&nbsp;Public&nbsp;Site&nbsp;US&nbsp;English</div>
</td>
<td class="col4 odd" value="2015-12-23T14:41:04">
<div class="text">12/23/2015 2:41 PM</div>
</td>
<td class="col5 even">
<div class="text">NT&nbsp;AUTHORITY\SYSTEM</div>
</td>
<td class="col6 odd" value="">
<div class="text">
<span style="color: #f00"></span>
</div>
</td>
<td class="col7 even" value="16">
<div class="text">Suspended</div>
</td>
<td class="col8 odd">
<div class="text">NT&nbsp;AUTHORITY\SYSTEM</div>
</td>
<td class="col9 even">
<div class="text">Publishing&nbsp;Failed</div>
</td>
</tr>
<tr id="item_tcm:222-382901-131104" title="2. Publish to WIP (tcm:222-382901-131104)" class="item even" c:drawn="true">
<td class="col0 icon odd" value="T131104L0P0">
<div class="icon" style="background-image: url(&quot;/WebUI/Editors/CME/Themes/Carbon2/icon_v7.1.0.66.55_.png?name=T131104L0P0&amp;size=16&quot;);"></div>
</td>
<td class="col1 even">
<div class="text">2.&nbsp;Publish&nbsp;to&nbsp;WIP</div>
</td>
<td class="col2 odd">
<div class="text">JH_anchor&nbsp;link</div>
</td>
<td class="col3 even">
<div class="text">S070&nbsp;Public&nbsp;Site&nbsp;US&nbsp;English</div>
</td>
<td class="col4 odd" value="2015-12-23T14:17:51">
<div class="text">12/23/2015 2:17 PM</div>
</td>
<td class="col5 even">
<div class="text">NT&nbsp;AUTHORITY\SYSTEM</div>
</td>
<td class="col6 odd" value="">
<div class="text">
<span style="color: #f00"></span>
</div>
</td>
<td class="col7 even" value="16">
<div class="text">Suspended</div>
</td>
<td class="col8 odd">
<div class="text">NT&nbsp;AUTHORITY\SYSTEM</div>
</td>
<td class="col9 even">
<div class="text">Publishing&nbsp;Failed</div>
</td>
</tr>
.....
</tbody>
</table>

我有行的集合。在每一行内我有 10 列(td)。我想遍历每一行。对于每一行,我都想获得第 8 列和第 10 列。注意:- 如果第 8 列值为“已暂停”且第 10 列值为“发布失败”,则测试用例将得到失败,否则测试用例将得到通过

我试过下面的逻辑

IWebElement tableElement = driver.FindElement(By.XPath("/html/body/table"));
IList<IWebElement> tableRow = tableElement.FindElements(By.TagName("tr"));
foreach (var item in tableRow)
{

}

我不确定如何进行下一步。谁能帮帮我?提前致谢

最佳答案

你的逻辑很好:

IWebElement tableElement = driver.FindElement(By.XPath("/html/body/table"));
IList<IWebElement> tableRow = tableElement.FindElements(By.TagName("tr"));
IList<IWebElement> rowTD;
foreach (IWebElement row in tableRow)
{
rowTD = row.FindElements(By.TagName("td"));

if(rowTD.Count > 9)
{
if(rowTD[8].Text.Equals("Suspended") && rowTD[10].Text.Equals("Publishing Failed");
//test failed
}
}

关于c# - 在 c# selenium 中处理表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34724911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com