[英]Using Selenium in Python to select/copy a text
<div class="top-info">
"Vote : 42 - Out : 84 - Rate : 3 - Strategie - "
<a href="/site-Ezy+1.29++Serveur+FUN++Serveur+AnkaLike+-44578">Info</a>
</div>
嗨,我正在嘗試從這段代碼中選擇並復制出這個案例編號為84的out,但我不知道該怎么辦?
首先,您需要獲取包含所需文本的html元素的引用。 您可以使用webdriver中的driver.find_element_by_class_name('top-info')
方法(假設頁面僅使用此類一次)。 您可以在此處找到更多帶有selenium的HTML元素。
當您引用該HTML元素時,可以通過在先前找到的元素上使用以下方法來訪問內部文本:
text = element.get_attribute('innerHTML')
您需要做的最后一件事是拆分字符串以獲得所需的數字。 你可以這樣做:
text.split(":")[2].split(" ")[0]
這會首先在所有冒號處拆分文本,然后在所有空格處拆分第三部分,最后抓取結果的第一部分。 這將為您提供示例中的數字84。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.