2017-04-12 8 views
-1

セレンのwebdriverでは、特定の行と列の内容を取得する方法.2行目の5列目の要素が必要なのと同じように、行1列目の要素。 XPathの使用C#セレンのwebdriverで特定の行と列の内容を取得する方法

IWebElement selection = WebDriver.FindElement(
      By.CssSelector("#customers tr:nth-of-type(" + rowNum + ") td:nth-of-type(" + colNum + ")")); 

:CSSセレクタを使用C#

+1

ようこそ!あなたが試したことのためにいくつかの**コード**についてあなたが疑問に思っているテーブルのためのいくつかの 'html'を投稿してください。 – mrfreester

+0

https://www.w3schools.com/html/html_tables.aspこのリンクでは、テーブルがあります。私は自分の好みの行と列の番号を質問しています。行番号2と列番号3.Systemが印刷されます。 "Mexico"。同じコードを実行している次回には、ユーザーは5行目と2列目を提供します。現在のシステムでは "Yoshi Tannamuri"が印刷されます。同様に私の要件は変わりません。ユーザーは、テーブルのセル内容を取得します。 – Nal

+0

ようこそスタックオーバーフロー! [ask]をお読みください。試したコードとエラーメッセージなどの実行結果を提供してください。 – JeffC

答えて

1

IWebElement selection = WebDriver.FindElement(
      By.Xpath("//*[@id='customers']//tr[" + rowNum + "]//td[" + colNum + "]")); 

rowNumcolNumが渡された行と列であるが

0

A非常にシンプル方法はXPathを使用することです。 Javaでは、これはどういうわけか、次のようになります。

Integer row = 2; 
Integer col = 3; 
By by = By.xpath("//table[@id='customers']//tr[" + row.toString() + "]//td[" + col.toString + "]"); 
関連する問題