HTML 看起来像这样:
<span class="MenuIcons searchButton"></span>
... (some stuff)
<a data-bind="" url="/ParagonLS/Search/Property.mvc/Index/1" tabdescription="RESIDENTIAL" subtabdescription="Criteria" subtabmaxallowed="3" targetex="" rel="" class=" SearchByClass1 " subtabgroup="true" subtabgroupadd="true" subtabstartindex="0" fullwindow="False" hideaddressbar="False">TEXT</a>
我可以使用以下方法获取跨度:
driver.find_element_by_css_selector(".MenuIcons.searchButton")
但是由于跨度是一个下拉菜单,我需要访问内部元素,但不知道如何访问,因为它的类名周围有空格。我该怎么办?
最佳答案
import time
driver.find_element_by_css_selector(".MenuIcons.searchButton").click()
time.sleep(1)
driver.find_element_by_partial_link_text("TEXT").click()
您可以执行此操作并单击链接。
关于Python Selenium : How do I click a link in a drop down menu with css selector?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28688254/