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不太复杂的页面,还是挺香。

相关推荐
m0_748554816 小时前
golang如何实现用户订阅偏好管理_golang用户订阅偏好管理实现总结
jvm·数据库·python
smj2302_796826527 小时前
解决leetcode第3911题.移除子数组元素后第k小偶数
数据结构·python·算法·leetcode
阿正呀7 小时前
Redis怎样实现本地缓存的高效失效通知
jvm·数据库·python
2501_901200538 小时前
mysql如何设置InnoDB引擎参数_优化innodb_buffer_pool
jvm·数据库·python
_.Switch8 小时前
东方财富股票数据JS逆向:secids字段和AES加密实战
开发语言·前端·javascript·网络·爬虫·python·ecmascript
Mr_sst8 小时前
Claude Code 部署与使用保姆级教程(2026 最新)
python·ai
瞎某某Blinder8 小时前
DFT学习记录[6]基于 HES06的能带计算+有效质量计算
python·学习·程序人生·数据挖掘·云计算·学习方法
m0_495496419 小时前
mysql处理复杂SQL性能_InnoDB优化器与MyISAM差异
jvm·数据库·python
forEverPlume9 小时前
PHP怎么使用Eloquent Attribute Composition属性组合_Laravel通过组合构建复杂属性【方法】
jvm·数据库·python
Aleeeeex10 小时前
RAG 那点事:从 8 份企业文档到能用的问答系统,全过程拆给你看
人工智能·python·ai编程