一、id定位元素
ID是当前整个html页面中唯一的,所以可以通过id属性来唯一定位一个元素,是首选的元素定位方式。
code:driver.find_element_by_id("id")
例子:通过id元素定位,实现自动打开浏览器,输入关键词,搜索内容,最后关闭浏览器
代码:
#导入需要用的模块
(kw是百度中输入框的id)输入框from selenium import webdriver from time import sleep # 定义一个对象 driver=webdriver.Chrome() # 打开百度页面 driver.get("https://baidu.com") # 定位到百度搜索框通过id定位元素的方式 # send_keys发送关键词(kw是百度中输入框的id) # driver.find_element_by_id("kw").send_keys("selenium") driver.find_element("kw").send_keys("selenium") # 通过id元素定位到搜索按钮,并点击(su是百度中搜索按钮的id) driver.find_element_by_id("su").click() sleep(3) # 退出浏览器 driver.quit()
右键run test 运行