Для нажатия на кнопку в яндекс.переводчике с помощью Selenium и Firefox вам потребуется следующий код на языке Python:
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC # Устанавливаем путь до драйвера geckodriver для Firefox driver = webdriver.Firefox(executable_path="путь_до_драйвера_geckodriver") # Загружаем страницу яндекс.переводчика driver.get("https://translate.yandex.com/") # Используем явное ожидание для дожидания загрузки страницы wait = WebDriverWait(driver, 10) element = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "#root"))) # Находим кнопку "Перевести" и нажимаем на нее button = driver.find_element(By.CSS_SELECTOR, ".button[type='submit']") button.click() # Закрываем браузер driver.quit()
В этом коде мы используем библиотеку Selenium для автоматизации взаимодействия с веб-страницей. Сначала мы указываем путь до драйвера geckodriver для Firefox, затем загружаем страницу яндекс.переводчика и ожидаем загрузку элемента с id "root". Затем находим кнопку "Перевести" с помощью метода find_element()
и выполняем нажатие на нее с помощью метода click()
. В конце закрываем браузер с помощью метода quit()
.