无法在python中获取网站的按钮元素

问题描述 投票:0回答:2
python selenium-webdriver web selenium-chromedriver
2个回答
0
投票

您没有使用正确的方法来查找元素。

试试这个:

from selenium.webdriver.common.by import By

button = driver.find_element(By.CSS_SELECTOR, 'button[type="submit"]')

0
投票

根据文档

find_elements
首先采用
By.CSS_SELECTOR
,然后采用CSS选择器字符串。正确的使用方法如下:

driver.find_elements(By.CSS_SELECTOR, "desired css selector")

那么,为什么你会看到

'str' object is not callable
?因为您正在使用
By.CSS_SELECTOR
作为函数并尝试将所需的 css 选择器传递给它。

© www.soinside.com 2019 - 2024. All rights reserved.