2016-07-12 9 views
0

私はセレン2.53.6を使用しています、と私はclassは、次のHTML要素の要素lock-icon含まれているかどうかを確認したい:セレン(python)で特定のクラス属性を持つ要素を検索するにはどうすればよいですか? Windows Server 2012上で

:私はpythonのAPIを使用して、次の式を試してみました

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

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

@アレックス歓迎..あなたを助けるためにグレイド.. :) –

0

more-link以来れますクラス名もあなたにあなたは.more-link.lock-iconのように呼んでください。以下を参照してください。

find_element(by=By.CSS_SELECTOR, value=".more-link.lock-icon") 
関連する問題