如何定位CSS伪元素?

时间:2017-11-22 14:02:56

标签: python css selenium

selenium找不到该元素。

我的代码是:

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 个答案:

答案 0 :(得分:1)

您不应该处理CSS伪元素,因为它们不是DOM的一部分,因此无论如何都无法定位...根据提供的屏幕截图所需元素位于iframe内,因此您需要切换到{ {1}}首先:

iframe