有个问题,不知道各位佬遇到过没,cursor点击升级这里,浏览器自动化,点击不了,如下:
尝试了好几种方法都不行,抓了下包,也没看明白咋回事,有佬能自动化浏览器点击这个升级按钮的嘛。代码如下:
# 点击Upgrade to Pro
print(f"[{email}] 点击Upgrade to Pro")
try:
# 1. 尝试通过文本内容定位按钮
upgrade_btn = tab.ele('//button[.="Upgrade to Pro"]', timeout=10)
if not upgrade_btn:
# 2. 如果通过文本定位失败,尝试通过按钮的class定位
upgrade_btn = tab.ele(
'//button[contains(@class, "bg-brand-black") and contains(@class, "text-brand-white")]', timeout=10)
if not upgrade_btn:
# 3. 如果通过class定位失败,尝试通过组合文本和class定位
upgrade_btn = tab.ele(
'//button[contains(text(), "Upgrade to Pro") and contains(@class, "bg-brand-black")]', timeout=10)
if upgrade_btn:
upgrade_btn.click()
print(f"[{email}] 成功点击升级按钮")
else:
print(f"[{email}] 未找到升级按钮")
save_result(result, success=False)
return result
except Exception as e:
print(f"[{email}] 点击升级按钮失败: {e}")
save_result(result, success=False)
return result