HtmlUnit выдает исключение и завершает мой тест при загрузке страницы.
caps = Selenium::WebDriver::Remote::Capabilities.htmlunit(:javascript_enabled => true)
driver = Selenium::WebDriver.for(:remote, :desired_capabilities => caps)
driver.navigate.то url
ReferenceError: "x" не определено.(net.sourceforge.htmlunit.corejs.javascript.EcmaError)
Не возникает исключение, если я использую драйвер Firefox.
caps = Selenium::WebDriver::Remote::Capabilities.firefox
Или отключаем JavaScript для драйвера HtmlUnit
caps = Selenium::WebDriver::Remote::Capabilities.htmlunit(:javascript_enabled => false)
Я не могу изменить код на тестовой странице и устранить проблему, поэтому мне нужно либо проигнорировать его, либо каким-либо образом использовать Firefox JavaScript Engine вместо стандартного HtmlUnit JavaScript Engine.
Возможно ли решить мою проблему без изменения кода тестовой страницы?
Обновление: Пробовал Capybara + WebKit в качестве альтернативы Selenium + HtmlUnit - работает нормально, без ошибок.Но все же я хотел бы решить проблему, не меняя рамки.