您没有使用正确的方法来查找元素。
试试这个:
from selenium.webdriver.common.by import By
button = driver.find_element(By.CSS_SELECTOR, 'button[type="submit"]')
根据文档,
find_elements
首先采用By.CSS_SELECTOR
,然后采用CSS选择器字符串。正确的使用方法如下:
driver.find_elements(By.CSS_SELECTOR, "desired css selector")
那么,为什么你会看到
'str' object is not callable
?因为您正在使用 By.CSS_SELECTOR
作为函数并尝试将所需的 css 选择器传递给它。