HtmlUnit бросает исключение и крах мой тест, когда я загружаю страницуМожно ли игнорировать исключения JavaScript при работе с WebDriver (HtmlUnit, Рубин привязок)
caps = Selenium::WebDriver::Remote::Capabilities.htmlunit(:javascript_enabled => true)
driver = Selenium::WebDriver.for(:remote, :desired_capabilities => caps)
driver.navigate.то url
ReferenceError: "x" is not defined. (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 вместо стандартного JavaScript-движка HtmlUnit.
Можно ли решить мою проблему без изменения кода тестовой страницы?
Update: Пробовал Капибара + WebKit как альтернатива Селен + HtmlUnit - работает отлично, без ошибок. Но все же я хотел бы решить проблему, не меняя рамки.
Здравствуйте, я же проблема. Помощь ([http://stackoverflow.com/questions/23659340/option-setthrowexceptiononscripterrorfalse-not-work-in-htmlunit-why-java][1]) [1]: HTTP: // StackOverflow .com/questions/23659340/option-setthrowexceptiononscripterrorfalse-not-work-in-htmlunit-why-java – Pryanik
решение, основанное на настройке конечного поля http: // stackoverflow.com/questions/8745061/is-it-possible-to-ignore-javascript-exceptions-when-working-with-webdriver-html/35037593 # 35037593 – user3093030