Articles of webdriver

Selenium2 WebDriver Ruby => cómo hacer clic en un enlace oculto

Yo uso Selenium 2 WebDriver en Ruby. ¿Cómo es posible hacer clic en el enlace oculto, con css (pantalla: ninguna)? el enlace es submenú y es visible cuando se pasa el mouse sobre el menú. //EDITAR: Selenium::WebDriver::Error::NoSuchElementError: Unable to locate element: {“method”:”link text”,”selector”:”submenu2″} Cambié ‘: id’ a ‘: link_text’, porque el submenú no tiene id. […]

Selenium Webdriver obteniendo un valor de cookie

Estoy intentando obtener un valor de cookie pero sigo recibiendo un error de Estoy llamando @browser.cookie_named(“configsession”).each do |cookie| puts cookie[:name] hay algo que estoy haciendo mal?

¿Cómo hacer que un bot de Selenium / Ruby espere antes de realizar una acción?

Estoy creando un bot web de Selenium / Ruby que hace clic en los elementos. El problema es que a veces no hay tiempo suficiente para que la página se cargue antes de que el bot decida que no puede encontrar el elemento. ¿Cuál es la manera Ruby de hacer que Selenium espere antes de […]

¿Cómo se obtienen los títulos de ventana, los identificadores y los nombres en Selenium-webdriver?

Estoy tratando de implementar los siguientes métodos de selenium–webdriver (ruby) get_all_window_ids get_all_window_titles get_all_window_names Ejecuté Selenium IDE y exporté mi script a Ruby Test :: Unit. Lo guardé como .rb Abrí mi script para editar utilizando Aptana Studio 3 Fragmento de código inicial de la siguiente manera: require “rubygems” require “selenium-webdriver” require “test/unit” class SwitchToPopup3 < […]

Obtén el registro de la consola de chromes a través de Ruby WebDriver

Esta pregunta se ha respondido previamente en Java ( obtener el registro de la consola de Chrome ) Sin embargo, estoy usando los enlaces de Ruby y me preguntaba si eso proporcionaba una funcionalidad similar. He mirado el código fuente de Ruby, pero no puedo ver ninguna referencia o referencia a LoggingPreferences. Por cierto, estoy […]

¿Es posible ignorar las excepciones de JavaScript cuando se trabaja con WebDriver (HtmlUnit, Ruby bindings)?

HtmlUnit lanza una excepción y bloquea mi prueba cuando estoy cargando la página caps = Selenium::WebDriver::Remote::Capabilities.htmlunit(:javascript_enabled => true) driver = Selenium::WebDriver.for(:remote, :desired_capabilities => caps) driver.navigate.то url Error de referencia: “x” no está definido. (net.sourceforge.htmlunit.corejs.javascript.EcmaError) No uso ninguna excepción si uso un controlador de Firefox. caps = Selenium::WebDriver::Remote::Capabilities.firefox O deshabilite JavaScript para el controlador HtmlUnit caps […]

¿Cómo ejecutar JavaScript en Ruby escrito en Webdriver test?

¿Existe alguna solución conocida para realizar Eval (ejecución de Javascript) en Webdriver, enlaces de Ruby? El equivalente del siguiente ejemplo en Java. WebElement element = driver.findElement(By.id( “foo” )); String name = (String) ((JavascriptExecutor) driver).executeScript( “return arguments[0].tagName” , element)

setSpeed ​​en Selenium WebDriver usando Ruby

¿Hay alguna manera de establecer la velocidad de ejecución de Selenium Webdriver en ruby? En perl para selenium 1 (RC) había $sel->set_speed(“500”); Pero debido a algunas restricciones de Selenium RC, tuve que cambiar a Selenium Webdriver y tuve que empezar a usar Ruby, y no puedo encontrar la función para la misma. Lea en algún […]