我目前正在學習這個硒初學者課程。在基于教程的booking.com中,您可以找到元素的ID,但是現在教程是幾個月前發布的,也許Web開發人員進行了一些更改,我現在只能找到這行代碼和 與其他過濾器選項相同,我發現這不是唯一的
<div data-filters-group="class" >
這是我所做的
def apply_star_rating(self):
star_filtration_box = self.driver.find_element_by_css_selector(
'div[data - filters - group = "class"]'
)
uj5u.com熱心網友回復:
你正在使用這個 css
div[data - filters - group = "class"]
你有額外的空間 -
請試試這個 CSS :
div[data-filters-group='class']
或 XPath
//div[@data-filters-group='class']
請檢查dev tools(谷歌瀏覽器)我們是否有唯一的條目HTML DOM。
檢查步驟:
Press F12 in Chrome- >去element節- >做一個CTRL F- >再貼上css/xpath看看,如果你需要的element是越來越強調與1/1匹配的節點。
uj5u.com熱心網友回復:
試試下面的 XPath 看看是否至少第一個過濾器欄位被突出顯示。
//*[@div data-filters-group="class"][1]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/362321.html
標籤:硒
