とアクセスhtmlタグを、私はこのテーブルを持っている: -Pythonのセレン - テーブル
<table>
<tbody>
<tr class="stripe">
<td colspan="3"/>
</tr>
<tr>
<td style="width: 160px;">Field1:</td>
<td style="width: 250px;">
<strong>
<span id="lblSalesExec">item1</span>
</strong>
</td>
<td>
</td>
</tr>
<tr>
<td>Field2:</td>
<td>
<strong>
<span id="lblLocation">item2</span>
</strong>
</td>
<td/>
</tr>
<tr>
<th colspan="3">
<h3 style="color: rgb(255, 255, 255);">Other Details</h3>
</th>
</tr>
<tr>
<td>Field3:</td>
<td>
<span id="lblRef">item3</span>
</td>
<td/>
</tr>
<tr>
<td>Field4:</td>
<td>
<span id="lblCustomerName">item4</span>
</td>
<td/>
</tr>
<tr>
<td>Field5:</td>
<td>
<span id="lblCurrentAddress">
item5-1
<br/>
item5-2
<br/>
item5-3
<br/>
item5-4
</span>
</td>
<td/>
</tr>
<tr>
<td>
<i class="icon-envelope"/>
Field6:
</td>
<td>
<input name="txtCustomerEmail" type="text" value="item6" id="txtCustomerEmail" style="width: 250px;"/>
</td>
<td/>
</tr>
<tr>
<td>
<i class="icon-phone"/>
Field7:
</td>
<td>
<input name="txtCustomerTelNo1" type="text" value="item7" id="txtCustomerTelNo1" style="width: 250px;"/>
</td>
<td/>
</tr>
<tr>
<td>
<i class="icon-phone"/>
Field8:
</td>
<td>
<input name="txtCustomerTelNo2" type="text" id="txtCustomerTelNo2" style="width: 250px;"/>
</td>
<td/>
</tr>
<tr>
<td>
<i class="icon-phone"/>
Field9:
</td>
<td>
<input name="txtCustomerTelNo3" type="text" id="txtCustomerTelNo3" style="width: 250px;"/>
</td>
<td/>
</tr>
<tr>
<td>Field10:</td>
<td>
<span id="lblCurrentVehicle">
item10
<br/>
item10-1
<br/>
item10-2
</span>
</td>
<td/>
</tr>
<tr>
<th colspan="3">
</th>
</tr>
<tr>
</tbody>
</table>
私はその行のHTMLタグを変えるたくさんのテーブルを解析するためにPythonのセレンを使用してどのように?以下の添付イメージを参照して、期待される出力表を参照してください。
これは、私はドンがこれまで...
ele = driver.find_element_by_class_name("list")
ele_txt = ele.text
spli = re.split('\n', ele_txt)
# spli1 = re.split(':', ele_txt)
spli
あなたのソリューションを実行すると、私はこのエラーを出しました:InvalidSelectorException –
このため、find_elementsは確かに正しいです:http://selenium-python.readthedocs.io /locating-elements.htmlなので、実際の表現では好きではないものです。私は私の答えを改善し、すぐにあなたのための方法で来るだろう - ただの解決策ではなく、私と一緒にクマ:) –
私は非常にChrome用のXpathヘルパーアドオンをダウンロードすることをお勧めします。これはあなたの人生をもっと楽にしてくれるでしょうし、xPathを実験して理解するのに役立ちます。 –