如何点击Selenium按钮?

时间:2016-07-06 09:42:42

标签: python selenium

我正在尝试使用Python Selenium API来点击按钮。 HTML代码如下:

<button class="btn wizard-next btn-primary" type="button">Weiter</button>

如何最好地识别这个元素?我正在尝试以下代码

driver.find_element_by_class_name("btn wizard-next btn-primary").click()

但收到错误

selenium.common.exceptions.InvalidSelectorException: Message: invalid selector: Compound class names not permitted

我还可以做些什么来选择这个元素?

2 个答案:

答案 0 :(得分:3)

如果类名值包含空格,则不能使用find_element_by_class_name()。 尝试:

driver.find_element_by_xpath("//button[@class='btn wizard-next btn-primary']").click()

答案 1 :(得分:0)

您也可以使用css选择器

driver.find_element_by_css_selector("btn").click()