2016-10-05 13 views
0

chrome開発ツールのXpathツールを使用して、xpath文字列とtdオブジェクトを取得できました。私はちょうど私たちはセレンのpythonのWebドライバを使用して、TDオブジェクト内のテキストの値を見つけるのですか疑問「M?Python Seleniumの自動テスト(列のテキストの取得方法)

+1

あなたは値 – Piyush

+0

はい、感謝を得るための要素のtextプロパティを使用することができます。私はテキスト値のための無効なセクションを見ていた。そんなばかげた質問をして申し訳ありません。 – user4654

+0

は私に何をしたい一つの例を与えることができます。それ以外の場合、get_attribute( "innerHTML")メソッドを使用して内部テキストを取得できます。 – Piyush

答えて

0

あなたのケースのために、あなたは()セレンの方法を.gettext使用することができます。私はテキストが含まれているTD内の属性が変化していると私はこれらの属性内のテキストを取得することになっていたことがわかったら

。 だから、リスト内のすべてのTD内のテキストを取得する

<td class="table__cell" data-col-index="1"> 
 
<div class="ec-table__cell-content ">813.75</div> 
 
</td> 
 
<td class="table__cell" data-col-index="2"> 
 
<span class="ec-table__cell-content ">522.12</span> 
 
</td>

のように、私は、ダイナミックのXpathの方法を使用: By.xpath( "// tdは、[(@クラス、 'table__cell' を含みます)] /以下:: * ")。のgetText()

0

は、XPathで検索してみてください。いくつかのIDと比較して。

例:この場合

id("body_content")/table/tbody/tr/td[3] 

は、3列の正確な要素を示します。

関連する問題