@JL0LK0BH1K

Эмулирование нажатий кнопок selenium?

Необходимо эмулировать нажатия кнопок в браузере без привязки к элементам. Как это реализовать?
  • Вопрос задан
  • 564 просмотра
Решения вопроса 1
@grarchangel
Если очень грубо и нужно прямо здесь и сейчас то выручает табуляция и движение стрелочками к элементу. Это если есть проблемы с shadow DOM на странице.

ЗЫ:
Ну на питоне я это так делал:
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as ec
from selenium.webdriver.common.by import By

chrome_options = Options()

from selenium import webdriver


driver = webdriver.Chrome(options=chrome_options)

url = 'https://some_url'
driver.get(url)

time.sleep(5)
# relative shift
actions = ActionChains(driver)

# start date
actions.send_keys(Keys.TAB)
actions.send_keys(Keys.BACKSPACE * 2)
actions.send_keys('11')

actions.send_keys(Keys.TAB)
actions.send_keys(Keys.BACKSPACE * 4)
actions.send_keys('2020')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы