AttributeError: 'WebDriver' object has no attribute 'find_element_by_id'
代码中使用了 ‘find_element_by_id’ 方法,但 WebDriver 对象并没有这个方法
可以用下方代码替代:
from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep
browser = webdriver.Chrome()
try:
browser.get('https://www.baidu.com')
browser.find_element(by=By.ID,value='kw').send_keys('python')
browser.find_element(by=By.ID,value='su').click()
print(browser.current_url)
print(browser.get_cookies())
print(browser.page_source)
sleep(10)
finally:
browser.close()
- 选择网址
- 搜索框id为kw
- 搜索内容为python
- 搜索的确认键id为su
- click点击(单击)