You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Selenium实现Chess.com国际象棋棋盘的自动化操作?

国际象棋网站Selenium自动化操作问题

我在对国际象棋网站进行Selenium自动化操作时遇到阻碍,站点地址为https://www.chess.com/play/computer。

目前核心问题如下:

  • 绝大多数棋盘格子不会被识别为独立DOM元素,仅当格子上存在棋子、或处于高亮状态时才会被加载为可定位元素。常规操作逻辑陷入死循环:要点击格子触发高亮必须先定位到对应元素,但元素只有在高亮/有棋子的状态下才会生成,无法直接完成点击操作。
  • 此前参考过基于坐标点击的历史解决方案,但相关代码发布时间距今已有五年,已经不兼容当前站点结构,无法正常运行。

当前已探明的站点棋盘规则:
棋盘整体为view box格式,已生成的格子元素class属性符合square-XX的命名规则(XX为两位数字):第一位数字对应棋盘行号,第二位数字为棋盘列字母转换后的数值,示例中高亮格子的class属性为highlight square-45。
演示class命名规则

内容的提问来源于stack exchange,提问作者JustOscarJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 21:27:05