locator-labs 元素定位生成器

一个强大的桌面应用,能为Playwright、Selenium和Cypress测试自动化框架生成可靠且易维护的定位器。无需浏览器扩展------在企业级/受限环境中都能正常工作!

官方网站

复制代码
https://www.locator-labs.com/

github桌面版地址

复制代码
https://github.com/naveenanimation20/Locator-Labs-App-Releases?tab=readme-ov-file

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# 文件名:1.py
# 作者:Administrator
# 日期:2026/1/30
# 描述:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium import webdriver
from selenium.webdriver.common.by import By
import time

driver = webdriver.Chrome()

wait = WebDriverWait(driver, 10)

driver.maximize_window()

driver.get("https://www.bilibili.com/")

wait.until(EC.presence_of_element_located((By.LINK_TEXT, "番剧"))).click()

driver.switch_to.window(driver.window_handles[-1])

wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "div.background-cover"))).click()

driver.switch_to.window(driver.window_handles[-1])

driver.find_element(By.XPATH, "//*[local-name()='path' and starts-with(@d,'M9.77234 30.8573V11.7471H7.545')]")


time.sleep(16)

driver.quit()

实际用下来点赞这个按钮还是定位不到,比较复杂的元素定位还是不太行,如果是用ui不太复杂的页面,还是挺香。

相关推荐
databook24 分钟前
面向数据工程师的正则表达式:从日志清洗到字段提取
python·正则表达式·数据分析
ss2731 小时前
AI全栈实战 | 3.2-01 Python 基础:四大数据容器怎么选,推导式为什么是 Pythonic 的灵魂
开发语言·人工智能·python
计算机毕业编程指导师1 小时前
【大数据毕设选题推荐】基于Spark的WTA职业网球赛事演变与竞技格局分析系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 深度学习
大数据·python·计算机·spark·毕业设计·课程设计·wta网球
言乐61 小时前
Python区分广度优先深度优先宽度优先的区别
python·算法·深度优先·广度优先·宽度优先
打工仔折腾 AI2 小时前
LLaMA 1 到 LLaMA 3 架构演进拆解:从 RoPE、GQA 到词表扩张
人工智能·后端·python·深度学习·langchain·llama
旋生万物2 小时前
螺旋角分布的功率谱分析:多窗谱 + FDR 校正
开发语言·python
专业程序开发源2 小时前
SSM校园拍摄交流服务平台36936-计算机课程设计、毕业设计
java·spring boot·后端·python·elasticsearch·php·课程设计
wuyk5553 小时前
Python 网络爬虫入门到实战 第 04 章:请求头、UA 伪装、超时、异常处理、基础反爬绕过
开发语言·爬虫·python
kaiyou20263 小时前
用户研究岗秋招,统计分析能力怎么学习和证明?
数据库·python·学习
weixin_440730503 小时前
装饰器decorator总结(函数即是变量、高阶函数、嵌套函数、参数组)
python·装饰器