如何通过css选择器选择标签

时间:2015-07-29 15:28:43

标签: python html selenium selenium-webdriver css-selectors

我是硒的新人。我试图通过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()

你能给我一个提示问题的提示吗?

2 个答案:

答案 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”之前加点。