我正在尝试使用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
我还可以做些什么来选择这个元素?
答案 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()