2011-02-18 18 views
6

Quiero crear una cookie usando selenio. He visto un método que admite esto como selenium.createcookie(arg1,arg0), pero estoy un poco confundido acerca de los argumentos aprobados. ¿Alguien puede por favor darme un ejemplo?¿Cómo crear cookies usando selenio?

Respuesta

6

createCookie (nameValuePair, optionsString) Crea una nueva cookie cuya ruta y dominio son los mismos que los de la página actual bajo prueba, a menos que hayas especificado una ruta para esta cookie explícitamente.

Argumentos:

  1. NameValuePair - nombre y valor de la cookie en un formato "nombre = valor"

  2. optionsString - opciones para el galletas. Las opciones admitidas actualmente incluyen 'ruta' y 'max_age'. el formato optionsString es "path =/path /, max_age = 60". El orden de las opciones es irrelevante, la unidad del valor de 'max_age' es la segunda.

fuente: Selenium reference

+0

Gracias por la respuesta rápida. – pooh

+0

¿Podemos dar el dominio de cookie en alguno de los argumentos? Porque esa cookie debería agregarse a algún dominio xyz. Ayuda – pooh

+0

Supongo que puedes establecer el atributo dominio = como una de las opciones en el argumento optionsString. –

1
createCookie (nameValuePair,optionsString) 

Crear una nueva cookie cuya ruta de acceso y de dominio son los mismos con los de la página actual que se está probando, a menos que especifique una ruta para esta cookie de forma explícita.

Arguments: 

nameValuePair - name and value of the cookie in a format "name=value" 
optionsString - options for the cookie. Currently supported options include 'path' and 'max_age'. the optionsString's format is "path=/path/, max_age=60". The order of options are irrelevant, the unit of the value of 'max_age' is second. 
+0

http://www.cloudtesting.com/blog/2009/08/24/howto-cookie-manipulation-with-selenium-and-cloud-testing/ –

+0

Gracias por la respuesta rápida. – pooh

1

Ir en un sitio de su elección (que no crear cookies) usando Firefox y vaya a Editar> Preferencias> Privacidad> Eliminar cookies individuales. Haga clic en una de las cookies. Esto le dará una idea de cómo usar la llamada createCookie. Cambié el término de la opción Dominio el término por Anfitrión, que funcionó bien.

Cuestiones relacionadas