import math import random from time import sleep from selenium import webdriver import selenium from selenium.webdriver.common.by import By from selenium.webdriver.common.action_chains import ActionChains from random_pilot import RandomPilot options = webdriver.ChromeOptions() options.add_experimental_option("detach", True) driver = webdriver.Chrome(options) driver.get("https://yandex.ru/maps/43/kazan/?ll=49.103814%2C55.794258&z=14") sleep(5) html = driver.find_element(By.TAG_NAME, 'html') action = ActionChains(driver) # Закрытие левой панели action.click(driver.find_element(By.CLASS_NAME, 'sidebar-toggle-button')) action.pause(0.2) action.move_to_element_with_offset(driver.find_element(By.XPATH, "//div[@class='rounded-controls']/div[@class='rounded-controls__child'][5]//button"), 5, 5) action.pause(0.2) action.perform() # Режим спутника action.click(driver.find_element(By.CLASS_NAME, '_key_satellite')) action.pause(0.2) action.perform() randomPilot = RandomPilot(100) while True: # Сдвиг камеры action = ActionChains(driver) action.move_to_element_with_offset(html, 200, 200) action.click_and_hold() action.move_by_offset(*randomPilot.step()) action.release() action.perform() sleep(0.5)