Цепочки действий не работают в браузере Safari - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь создать действие перехода к элементу, используя ActionChains в браузере Safari 12.0, но получаю следующую ошибку:

selenium.common.exceptions.InvalidArgumentException: Message: Encountered key input source with invalid 'value' in payload: {
actions =     (
            {
        duration = 0;
        type = pause;
    }
);
id = key;
type = key;
}

Этот же тест прошел успешно в любых браузерах (Firefox, Chrome, Ie., Edge и т. Д.), Но не работает в Safari.

Исходный код, который создает следующие действия:

element_to_hover_over = driver.find_element_by_xpath('/html/body/div[7]/div[1]/header/div[1]/div/ul/li[1]/div[1]/span[1]')
hover = ActionChains(driver).move_to_element(element_to_hover_over)
hover.perform()

1 Ответ

0 голосов
/ 15 февраля 2019

Комментирование строки #self.w3c_actions.key_action.pause() из класса ActionChains решило проблему для меня, но это обходной путь и требует правильного исправления от драйвера

...