一个强大的桌面应用,能为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不太复杂的页面,还是挺香。