簡體   English   中英

Python Selenium:查找“收藏夾” /“收藏夾”按鈕的元素

[英]Python Selenium: find element for favorite/unfavorite button

我正在嘗試查找頁面上尚未被單擊或“收藏”的所有元素。

這是收藏夾元素的html:

<a class="button-fave unfavorited-button favorited-button" rel="78853399" alt="Add to favorites">
    <div class="button-spinner"></div>
    <span class="status-text">Favorite</span>
</a>

這是不喜歡該元素時的html代碼:

<a class="button-fave unfavorited-button" rel="78853399" alt="Add to favorites">
    <div class="button-spinner"></div>
    <span class="status-text">Favorite</span>
</a>

我努力了:

driver.find_element_by_class_name('button-fave unfavorited-button')

但我得到以下信息:

給定的選擇器按鈕收藏夾不喜歡的按鈕無效或沒有導致WebElement。 發生以下錯誤:InvalidSelectorError:不允許使用復合類名稱

以下工作有效,但是無法區分喜歡的元素和不喜歡的元素:

driver.find_element_by_class_name('button-fave') 

您可以找到所有不具有“ favorited-buttona元素:

driver.find_elements_by_css_selector("a:not(.favorited-button)")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM