2016-07-12 85 views
0

在Windows Server 2012中,我使用硒2.53.6,我要檢查,如果class包含元素lock-icon以下HTML元素:如何在selenium(python)中查找具有特定類屬性的元素?

<a href="http://my.page/link/somewhere" class="more-link lock-icon" target="_blank"> 
         Selenium Projekt dianep geheim 
        </a> 

我試着使用Python API下面的表達式:

find_element(by=By.CSS_SELECTOR, value="more-link.lock-icon") 

但它返回一個None,雖然元素(如上所示)在網站上可見。

如何正確地做到這一點?

回答

1

嘗試:

find_element(by=By.CSS_SELECTOR, value="a.more-link") 
+0

謝謝,它的工作原理。 – Alex

+0

歡迎您:) –

+0

您能否將此標記爲正確答案? –

1

你應該嘗試如下: -

driver.find_element(by=By.CSS_SELECTOR, value="a.lock-icon") 

driver.find_element_by_css_selector("a.lock-icon") 

希望它會工作.. :)

+0

謝謝,它工作。 – Alex

+0

@Alex你歡迎..灰色來幫助你.. :) –

0

由於more-link是還有班級名字你呢ld叫它像.more-link.lock-icon。看到以下內容:

find_element(by=By.CSS_SELECTOR, value=".more-link.lock-icon") 
相關問題