Python Selenium定位提交按钮

Python Selenium定位提交按钮,python,html,selenium,selenium-webdriver,form-submit,Python,Html,Selenium,Selenium Webdriver,Form Submit,我正在用Python编写一个selenium脚本,在这个阶段,我试图找到一个submit按钮 HTML 尝试xpath解决方案: driver.find_element_by_xpath('//div[@class="submit-buttons"]/button[@class="submit"]') 如果仍无法识别,则元素可能位于一个框架内,在找到元素之前,您必须切换到该框架。按链接文本或按部分链接文本定位器仅适用于链接-a元素。给你一个按钮。如果要使用按钮文本,请使用以下“by xpath

我正在用Python编写一个selenium脚本,在这个阶段,我试图找到一个submit按钮

HTML 尝试xpath解决方案:

driver.find_element_by_xpath('//div[@class="submit-buttons"]/button[@class="submit"]')
如果仍无法识别,则元素可能位于一个框架内,在找到元素之前,您必须切换到该框架。

按链接文本或按部分链接文本定位器仅适用于链接-
a
元素。给你一个按钮。如果要使用按钮文本,请使用以下“by xpath”定位器:


此代码应适用于:

driver.find_element_by_xpath('//button[text()='Filter']')

你能解释一下为什么以及如何解决老年退休金问题吗?
driver.find_element_by_xpath('//div[@class="submit-buttons"]/button[@class="submit"]')
//button[. = "Filter"]
driver.find_element_by_xpath('//button[text()='Filter']')
driver.findElement(By.cssSelector("button[type=\"submit\"]")).click();