click_50001.py
click_50001.py — 页面交互函数
自动查找并点击"博士生招聘"标签/按钮:优先匹配 label,兜底匹配 span,防止页面结构变化导致点击失败。
代码
def crawl_page(page):
"""
页面处理函数:自动查找并点击“博士生招聘”标签/按钮
优先匹配 label 标签,兜底匹配 span 标签,防止页面结构变化导致点击失败
"""
print("[翻页] 尝试点击博士生招聘")
try:
# 优先查找包含“博士生招聘”文本的 label 标签
locator = page.locator("label:has-text('博士生招聘')")
if locator.count() > 0:
locator.first.click()
print("成功点击博士生招聘")
return True
# 备选方案:查找包含“博士生招聘”文本的 span 标签
locator = page.locator("span:has-text('博士生招聘')")
if locator.count() > 0:
locator.first.click()
print("成功点击博士生招聘(span 匹配)")
return True
# 两种标签都未找到,返回未找到
print("未找到博士生招聘按钮")
return False
except Exception as e:
# 捕获点击异常,避免程序崩溃
print("点击博士生招聘异常:", e)
return False
项目分区导航:auto_gen_com ⬅️ | 01-click_50001 | ➡️ func_call
💬 评论