Cómo desplazar Firefox y IE en WatiN?Cómo desplazar Firefox y IE en WatiN?
Respuesta
Usted puede llamar al método "scrollIntoView" para Internet Explorer o Firefox para cualquier elemento dado usando el siguiente código:
Para Internet Explorer:
using (var browser = new IE("http://www.google.com"))
{
var textField = browser.TextField(Find.ByName("q"));
var nativeElement = textField.NativeElement as IEElement;
nativeElement.AsHtmlElement.scrollIntoView();
}
para Firefox:
using (var browser = new IE("http://www.google.com"))
{
var textField = browser.TextField(Find.ByName("q"));
var nativeElement = textField.NativeElement as JSElement;
nativeElement.ExecuteMethod("scrollIntoView");
}
Del mismo modo, si desea el po del elemento, puede usar el mismo código, pero en lugar de llamar a scrollIntoView(), puede llamar a offsetLeft() y offsetTop() para obtener la posición.
using (var browser = new IE("http://www.google.com"))
{
var textField = browser.TextField(Find.ByName("q"))
var nativeElement = textField.NativeElement as IEElement;
int leftoffset = nativeElement.AsHtmlElement.offsetLeft();
int topoffset = nativeElement.AsHtmlelement.offsetTop();
}
Esto funciona solo con IE. Con Firefox "var nativeElement = textField.NativeElement as IEElement" return null. Por favor, necesito un ejemplo con Firefox. – iJoy
Actualicé el ejemplo para incluir la versión de Firefox de desplazamiento automático a un elemento. – PocketDews
+1: Bonito ... Justo lo que necesitaba. –
- 1. window.onmousemove en IE y Firefox
- 2. Error iframe y Firefox/IE
- 3. IE comentarios condicionales y Chrome/Firefox
- 4. cómo obtener un desplazamiento personalizado en Firefox y IE?
- 5. Cómo cambiar WebBrowser de IE a Firefox
- 6. -webkit-box-reflect en firefox y IE - CSS
- 7. Gran uso de Watin, problema IE permanecer abierto
- 8. Content-disposition siendo ignorado en IE 9 y Firefox 13
- 9. MouseWheel en Chrome y Firefox
- 10. Firefox contra IE: manejo innerHTML
- 11. Watin y PDF
- 12. jQuery UI error de tamaño variable (?) En Firefox y IE
- 13. innerHtml funciona en IE y Firefox, Chrome, pero no
- 14. CSS: ¿borde azul en IE y Firefox solamente?
- 15. por qué getBoundingClientRect da valores diferentes en IE y Firefox
- 16. WatiN en MSTest - ClassCleanup fallar
- 17. verificación de CSS para Chrome, IE, Firefox
- 18. cómo desplazar imágenes en QGraphicsView
- 19. Ejecutando Watin en TeamCity
- 20. ActiveXObject en Firefox o Chrome (no en IE!)
- 21. cómo hacer que textarea tenga el mismo ancho en IE y Firefox?
- 22. Sugerencia tooltip posicionamiento en d3 en firefox, IE
- 23. Detectar FlowDocument Cambiar y Desplazar
- 24. Evento no está definido en el IE funciona en Firefox
- 25. Usando Firefox en Eclipse en lugar de IE
- 26. ¿Cómo automatizo Chrome usando WatiN?
- 27. Cómo desplazar la página con selenio
- 28. URL codificada con corchetes. comportamiento diferente en Chrome/Firefox/IE
- 29. en línea-bloque: Firefox 4 vs IE 9
- 30. Google Charts: Gráfico de líneas: no se muestra en IE y Firefox, pero funciona en cromo
Focus un elemento que está debajo de la tapa? – David
No. Necesito la posición en píxeles. Tal vez alguien sepa cómo obtener la posición del elemento DOM? – iJoy