我是硒的新人。我试图通过css选择器选择一个标签,因为某处有错误。
<li class="arr-r active">
<a class="sem" alt="Alter" href="/something.html" data-page="2"><span>2</span></a>
</li>
我尝试了很多选项,但没有一个可行。
self.driver.find_element_by_css_selector('li.arr-r.active.a').click()
你能给我一个提示问题的提示吗?
答案 0 :(得分:2)
a
不是一个班级;删除a
元素之前的点。
self.driver.find_element_by_css_selector('li.arr-r.active a').click()
或
self.driver.find_element_by_css_selector('li.arr-r.active>a').click()
答案 1 :(得分:2)
尝试:
self.driver.find_element_by_css_selector('li.arr-r.active a').click()
“a”不是一个类,是一个标签。所以你不应该在“a”之前加点。