2017-11-22 12 views
1

セレンで要素を見つけることができません。CSS疑似要素の検索方法

私のコードは次のとおりです。

from selenium import webdriver 

import time 


driver=webdriver.Chrome()    
driver.get('http://www.christies.com/lotfinder/searchresults.aspx?&searchtype=p&action=paging&searchFrom=header&lid=1&entry=manjusri&pg=all')  
time.sleep(5)       

driver.find_element_by_css_selector('form.fastSignup> div').click() 

ページのIMGSはここにある:

enter image description here

+1

Domの一部ではない疑似要素、CSSで追加されました –

+0

登録ウィンドウを閉じるにはセレンを使用したいと思いますが、何度も試してみましたが失敗しました。 – Goodmanyeahhh

答えて

1

彼らはDOMの一部ではないので、できないとあなたはCSSの擬似要素を扱うべきではありませんとにかく配置される... iframeの中にある提供されたスクリーンショットの必要な要素によると、iframeに最初に切り替える必要がある:

driver.switch_to.frame("signupFrame") 
driver.find_element_by_id("close_signup").click() 
+0

それは動作します!ありがとうございます!!! – Goodmanyeahhh

関連する問題