2017-05-17 6 views
1

を含むテーブル内の要素の上のgetTextを使用する私は、ページ内のテーブルを持っており、次のXPathは、要素を検索します。セレンwebdriverを:どのように属性

.//*[@id='ctools-export-ui-list-items']/tbody/tr[16]/td[4] 

ページには、次のHTMLを持っています

<table id="ctools-export-ui-list-items" class="sticky-enabled tableheader-processed sticky-table"> 
<thead> 
<tbody> 
<tr id="blah" class="blah"> 
<tr id="blah" class="blah"> 
<tr id="blah" class="blah"> 
<tr id="blah" class="blah"> 
<tr id="blah" class="blah"> 
<tr id="blah" class="blah"> 
<tr id="blah" class="blah"> 
<tr id="blah" class="blah"> 
<tr id="blah" class="blah"> 
<tr id="blah" class="blah"> 
<tr id="blah" class="blah"> 
<tr id="blah" class="blah"> 
<tr id="blah" class="blah"> 
<tr id="blah" class="blah"> 
<tr id="blah" class="blah"> 
<tr id="RowInterestedIn" class="blah"> 
<td class="blah" title="blah">blah</td> 
<td class="blah" title="blah">blah</td> 
<td class="blah" title="blah">*/15 * * * *</td> 
<td class="ctools-export-ui-start-time" title="Launched in thread 1 by anonymous (0)">2017-05-16 10:00:03</td> 
<td class="blah" title="blah" title="no info"> 
<img typeof="foaf:Image" src="blah" alt=""/> 
</td> 
<td class="blah">Default</td> 
<td class="blah"> 
</tr> 

ただし、ロケータの最後にgetText()を使用してテキストを取得しようとすると、空白が返されます。しかし、それはテキストがあることがはっきりと分かる:2017-05-16 10:00:03 in the。

感謝の意を表します。

答えて

0

OK、firepathのテキストの位置にあるので、xpathの最後に次の:: text()を使ってみました。しかし、これによりエラーが発生しました。バグがありますが、期待どおりに機能していませんでした。

は幸いにも私の同僚の1はこの遭遇していたし、私はむしろのgetTextよりも()、私の元のXPath上のgetAttribute(「innerHTMLプロパティ」)を使用する必要がありました。

うまくいけば、これは他の誰かを助けてくれるでしょう。

0

はこのxpath//table[@id='ctools-export-ui-list-items']/tbody/tr/td[@class='ctools-export-ui-start-time']を試してみて、これはあなたを助けている場合、私に教えてくださいテキスト2017-05-16 10:00:03

を取得するためにgetText()を使用しています。

+0

ありがとう、要素を選択しましたが、私のxpathはこれを既に行いました。 – XpathIsAWay

+0

私が提供したxpathを使って、 'getText()'が必要なテキストを取得しませんでしたか?ありがとう – DebanjanB

+0

いいえ、取得テキストは空白を返していました。私は通常それを使用します。だから私はそれが私のセレクターだと思った。しかし、私たちの両方のパスは同じものを選んでいました。より多くの調査の後、次の:: text()はfirepathのテキストを選択しましたが、これはwebdriverでエラーを起こしました。実際にテキストを取得する前に、getAttribute( "innerHTML")が必要でした。このタイプのインスタンスでも使用できる "innerText"です。 – XpathIsAWay

関連する問題