self.driver.find_element_by_id('kw').send_keys('百度翻译') AttributeError: 'WebDriver' object has no attribute 'find_element_by_id'
时间: 2023-08-26 19:29:30 浏览: 167
mdk_armcc_user_guide.pdf
这个错误的原因是 WebDriver 对象没有找到指定的元素。根据您提供的代码,可能是因为没有正确导入 `find_element_by_id` 方法所在的模块。请在代码开头添加如下语句:
```
from selenium.webdriver.common.by import By
```
然后修改您的代码为:
```
self.driver.find_element(By.ID, 'kw').send_keys('百度翻译')
```
这样就可以使用 `find_element` 方法来查找元素了,其中 `By.ID` 表示按照 ID 查找元素。如果您要按照其他方式查找元素,可以将 `By.ID` 修改为对应的方式,例如 `By.NAME`、`By.CLASS_NAME`、`By.XPATH` 等等。
阅读全文