を含むテーブル内の要素の上の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。
感謝の意を表します。
ありがとう、要素を選択しましたが、私のxpathはこれを既に行いました。 – XpathIsAWay
私が提供したxpathを使って、 'getText()'が必要なテキストを取得しませんでしたか?ありがとう – DebanjanB
いいえ、取得テキストは空白を返していました。私は通常それを使用します。だから私はそれが私のセレクターだと思った。しかし、私たちの両方のパスは同じものを選んでいました。より多くの調査の後、次の:: text()はfirepathのテキストを選択しましたが、これはwebdriverでエラーを起こしました。実際にテキストを取得する前に、getAttribute( "innerHTML")が必要でした。このタイプのインスタンスでも使用できる "innerText"です。 – XpathIsAWay