但是bro能找到find_element()
时间: 2023-09-09 07:13:39 浏览: 75
`find_element()` 是 `selenium` 中的一个方法,与 `find_element_by_xpath()` 不同,它可以通过多种方式来查找元素,例如:
- 通过元素的 ID 查找:`find_element(By.ID, 'element_id')`
- 通过元素的 class 名称查找:`find_element(By.CLASS_NAME, 'class_name')`
- 通过元素的标签名查找:`find_element(By.TAG_NAME, 'tag_name')`
- 通过 CSS 选择器查找:`find_element(By.CSS_SELECTOR, 'selector')`
等等。
如果你使用 `find_element()` 方法,可以根据元素的具体情况选择合适的查找方式,例如:
```
from selenium import webdriver
from selenium.webdriver.common.by import By
# 创建 Chrome 浏览器的 webdriver 实例
bro = webdriver.Chrome()
# 使用 find_element() 方法查找元素
input_element = bro.find_element(By.XPATH, '//*[@id="root"]/form/div[1]/div[2]/input')
# ... 其他操作
```
需要注意的是,`find_element()` 方法需要传入两个参数,第一个是查找方式,第二个是查找的值。在上面的例子中,我们使用 `By.XPATH` 表示查找方式是 XPath,第二个参数是具体的 XPath 表达式。
阅读全文