我有多個div class元素級別,我只需要找到特定元素並獲取文本值並將其存儲在變量中。使用Selenium/Python查找html頁面的特定元素
<div class="Serial">
<p> … </p>
<p>
<span>
<a href="mailto:[email protected]">
Mr. XYZ
</a>
</span>
</p>
<p> … </p>
<p> … </p>
所以,我們有4個不同的段落外面,我需要只讀第二款,電子郵件ID保存到一個變量。當我使用以下代碼時,
find_element_by_xpath("//div[@class='Serial']")
我得到了所有4段信息。無論如何,我可以指定在div類中讀取哪個段落?我知道訂單不會改變,我只想讀第二個p元素。感謝你的幫助。
如果您無法得到正確的XPath,我會建議嘗試[cssselect(HTTPS:/ /pypi.python.org/pypi/cssselect)將CSS選擇器轉換爲xpaths。可以更容易計算出您選擇的元素。 –