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

    @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')
    Ответ написан
    3 комментария