今天我们用30秒找元素+1分半跑代码,用百度首页实操,看完就能会!
✨第一步:30秒找到网页元素(以百度搜索框为例)
用Chrome浏览器!打开百度(https://www.baidu.com)
1. 右键点「百度搜索框」→选「检查」(或按F12),弹出开发者工具
2.然后点击有一个方框带鼠标样式的按钮,再去原网页界面点击想要操作的元素。
3.找元素3件套,一眼就能看到:
◦ 找ID:看代码里的「id=”kw”」→搜索框ID就是kw(唯一不重复,优先用!)
◦ 找class:看「class=”s_ipt”」→class就是s_ipt
◦ 找XPath:右键点对应代码→「Copy」→「Copy XPath」→直接拿到//*[@id=”kw”]
第二步:Selenium代码(复制就能跑)
先装库:pip install selenium(还要装Chrome驱动,小白直接搜“Chrome驱动下载”超简单)
from selenium import webdriver
from selenium.webdriver.common.by import By
# 1.打开Chrome+百度
driver = webdriver.Chrome()
driver.get(“https://www.baidu.com”)
# 2.用ID定位搜索框→输入“python”
search_input = driver.find_element(By.ID, “kw”) # 用ID定位
search_input.send_keys(“python”) # 输入内容
# 3.用XPath定位“百度一下”按钮→点击
search_btn = driver.find_element(By.XPATH, '//*[@id=”su”]') # 按钮XPath复制来的
search_btn.click() # 点击按钮
第三步:Playwright代码(更省心!)
先装库:pip install playwright + 执行playwright install(自动装驱动!)
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
# 1.打开Chrome+百度(headless=False看得见浏览器)
page = p.chrome.launch(headless=False).new_page()
page.goto(“https://www.baidu.com”)
# 2.用class定位搜索框→输入“python”(不用导额外类!)
page.locator(“.s_ipt”).fill(“python”) # .代表class
# 3.用文本定位按钮→点击(超直观!)
page.locator(“text=百度一下”).click() # 直接写按钮上的字
小白小贴士
1. 优先用「ID」定位!唯一不容易错,比class和XPath稳
2. Playwright不用手动装驱动,代码也更短,新手可以先学它
3. 定位错了?再右键“检查”重新复制一次XPath就好~
试完来评论区说下有没有成功呀!没搞定的话我帮你看~q
#Python编程 #Selenium #Playwright #Python小白教程 #自动化测试

















暂无评论内容