Je souhaite ajouter une fonctionnalité à selenium2 PageFactory
. Ce que je veux, c'est que FindsByAttribute
était compatible avec SelectedElement
. Le problème que j'ai découvert que si j'ajoute la propriété avec SelectElement
tapez IWrapsElement
et l'implémenter dans ProxiedWebElementInterceptor
. Lorsque la méthode SetValue
du fichier est appelée, il dit "L'objet de type" Castle.Proxies.INewsWrapsElementProxy "ne peut pas être converti en type" OpenQA.Selenium.Support.UI.SelectElement "." Quelqu'un pourrait-il expliquer le mécanisme du proxy du château qui renvoie la valeur nécessaire?Expansion de la fonctionnalité selenium2 PageFactory
1
A
Répondre
1
Essayez cette
// Presumed to be in Page class
[FindsBy(How = How.Id, Using = "ButtonId")]
public IWebElement submitButton { get; set; }
// Presumed to be in Helpers class
public void ScrollToElementOnPage(IWrapsElement element)
{
var js = driver as IJavaScriptExecutor;
return js.ExecuteScript("arguments[0].scrollIntoView(true);",element.WrappedElement);
}
Helpers _helpers = new Helpers();
Page _page = new Page();
_helpers.ScrollToElementOnPage((IWrapsElement)_page.submitButton);
Questions connexes
- 1. Selenium2 Servlets
- 2. Robotframework Selenium2 Execute Javascript
- 3. Expansion de la clé Twofish
- 4. facebook auto-expansion comme la boîte
- 5. WebDriver, Selenium2 - simple test échoué
- 6. Expansion de la limite de caractères
- 7. PostgreSQL: Expansion de la table de fréquences
- 8. Expansion de macro Verilog
- 9. Expansion de l'accordéon jQuery
- 10. Expansion de variable Bash
- 11. Utilisation de l'expression Lambda avec Selenium2 ExpectedCondition?
- 12. Comment cliquer sur un lien de la liste selenium2
- 13. tableau à expansion dynamique de la structure
- 14. Expansion * dans la tâche de copie Ant
- 15. Problème expansion de la macro dans clojure
- 16. expansion de tilde dans la variable d'environnement
- 17. Expansion de la variable d'expiration Freeradius
- 18. Comment utiliser sélenium 2 PageFactory init Elements avec Wait.until()?
- 19. Comment obtenir le dernier objet dans PageFactory sans/avec InitElements?
- 20. Expansion dynamique de l'espace vide?
- 21. stop table expansion de l'écran
- 22. excel expansion de formule partagée
- 23. Expansion de fichiers avec 7zip
- 24. sélectionner une option avec selenium2 + phpunit
- 25. Mink avec Selenium2: suivez toutes les redirections
- 26. Expansion de shell avec heredoc
- 27. Navigateurs pris en charge pour Selenium2 (WebDriver)
- 28. Comment taper iframe en utilisant selenium2 (java)?
- 29. WPF TreeViewItem Expansion Animation
- 30. Java Swing JTree Expansion