超全模态模型 × Harness 升级,升级解锁 ArkClaw,最新支持 DeepSeek-V4 系列与 GLM-5.1
你报错的核心原因是:select_by_visible_text 方法是专门为 <select> 下拉元素设计的,根本不适用于普通按钮,所以才会提示“Select only works on elements, not on div”。 针对这个按钮,你可以用以下几种方式定位并点击: 1. 用XPath直接匹配文本定位 # 这种方式直观精准,直接锁定按钮的文本内容: # Python + Selenium 示例 button = driver.find_element(By.XPATH, "//button[text()='Market Statistics']") button.click() 如果文本前后可能存在空格,可用normalize-space处理: button = driver.find_element(By.XPATH, "//button[normalize-space(text())='Market Statistics']") button.click() 2. 结合class属性缩小定位范围 # 如果页面中存在多个dropdown-item类的按钮,结合class和文本能避免定位错误: button = driver.find_element(By.XPATH, "//button[@class='dropdown-item' and text()='Market Statistics']") button.click() 3. 处理Angular应用的元素加载延迟 # Angular应用常存在元素异步加载的情况,建议添加显式等待,避免因元素未加载完成导致的定位失败: from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC # 最长等待10秒,直到按钮可点击 button = WebDriverWait(driver, 10).until( EC.element_to_be_clickable((By.XPATH, "//button[text()='Market Statistics']")) ) button.click() 内容的提问来源于stack exchange,提问作者av.coder
select_by_visible_text
<select>
超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起
模型再升级,30秒超长叙事, 模态参考扩容
模型自由,工具不限,最新支持 Deepseek-V4 系列、GLM-5.3 系列
超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列
大模型19元起,Al应用9.9元畅享,新人首购爆款尽享优惠