0
span
の要素をSeleniumのテーブルに抽出するにはどうすればよいですか?Seleniumを使用してテーブル内のスパン要素のリンクを抽出する方法
<table id="tabABC">
<tr>
<td>
<span id="randomidIdontknow">
<a style="color: red" href="http://google.com" target="_blank">FancyLink</a>
</span>
</td>
</table>
テーブルのすべての行のリンクが正しいかどうかを検証しようとしています。そのために、私は以下のようにテキスト情報を抽出しようとしています:
IWebElement mytab = Context.CurrentDriver.FindElement(By.Id("tabABC"));
ReadOnlyCollection<IWebElement> myRows = mytab.FindElements(By.XPath(".//tbody/tr"));
foreach (var myRow in myRows)
{
var myCol = myRow .FindElements(By.XPath(".//td"));
var res = myRow .FindElement(By.XPath(".//td[0]")).Text;
}
(カラム内の一つだけspan
の要素があるでしょう。)