import time
from selenium import webdriver
from selenium.webdriver.common.by import by
driver = webdriver.chrome()。
driver.get("https://www.csdn.net/")。
driver.find_element(by=by.id,value='toolbar-search-input').send_keys('python')。
driver.find_element(by=by.id,value='toolbar-search-button').click()。
time.sleep(6)。
driver.quit()。
因为selenium改版了,你得这么用。
driver.find_element(by.xpath,'//*[@id="kw"]')。
# 根据xpath选择元素(万金油)。
driver.find_element(by.css_selector,'#kw')。
# 根据css选择器选择元素。
driver.find_element(by.name,'wd')。
# 根据name属性值选择元素。
driver.find_element(by.class_name,'s_ipt')。
# 根据类名选择元素。
driver.find_element(by.link_text,'hao123')。
# 根据链接文本选择元素。
driver.find_element(by.partial_link_text,'hao')。
# 根据包含文本选择。
driver.find_element(by.tag_name,'title')。
# 根据标签名选择。
# 目标元素在当前html中是唯一标签或众多标签第一个时候使用。
driver.find_element(by.id,'su')。
# 根据id选择。
- 编程问答
- 答案列表
WebDriver object has no attribute find_element_by_id 怎么解决[朗读]
加入收藏