import os
import time
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
# 1. Указываем точный путь к chromedriver.exe рядом со скриптом
script_dir = os.path.dirname(os.path.abspath(__file__))
driver_path = os.path.join(script_dir, "chromedriver.exe")
service = Service(executable_path=driver_path)
# 2. Настройка подключения к открытой Opera GX
options = Options()
options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
print("Подключение к Opera GX...")
try:
# Передаем и service, и options!
driver = webdriver.Chrome(service=service, options=options)
print("Успешно подключились к браузеру!\n")
def get_live_board():
return driver.execute_script("return checkers.engine.getField();")
# Считываем доску
board = get_live_board()
print("--- ТЕКУЩАЯ ДОСКА ---")
for row in board:
print(row)
except Exception as e:
print("\nПроизошла ошибка при подключении:")
print(e)
# Держим окно открытым, чтобы оно не закрывалось сразу
input("\nНажмите Enter, чтобы закрыть окно...")