Я использую Selenium WebDriver, чтобы посещать веб-сайты, которые часто выходят из строя.По какой-то причине единственный способ правильно загрузить сайт по истечении определенного времени - очистить историю и перезагрузить страницу.Это возможно с Selenium?Чтобы открыть историю в Firefox, нажмите CTRL + SHIFT + DEL;Как я могу ввести эти нажатия клавиш, а затем перезагрузить страницу?Я просмотрел документы, в которых перечислены несколько способов нажатия клавиш, но до сих пор я не заставил их работать.Буду очень признателен за любую помощь.
Пример кода:
begin
driver = Selenium::WebDriver.for :firefox
driver.navigate.to "http://example.com/"
driver.find_element(:id, 'loginname').send_keys 'username@hotmail.com'
...
rescue Exception
#Some sort of code to press CTRL + SHIFT + DELETE, ENTER
#or clear the history in another way
retry
end