J'ai une application, et cela fonctionne de cette façon: quand je tape & tenir un élément, menu contextuel est montré, puis je peux déplacer mon doigt à l'élément spécifié et le relâcher sur l'élément de menu approprié. J'essaye d'implémenter cette logique avec Appium, mais ça a échoué.Appium presse et move_to élément
Au début, j'ai essayé press
élément, puis une autre move_to
:
Appium::TouchAction.new.press(element: my_elem).perform
Appium::TouchAction.new.move_to(element: text(...)).perform
Mais avant la deuxième action "doigts écran de presse" et le menu contextuel disparu. Alors j'ai essayé une autre façon:
Appium::TouchAction.new
.press(element: my_elem)
.move_to(element: text(...))
.perform
Mais il échoue avec Selenium::WebDriver::Error::NoSuchElementError: No element found
, parce que l'élément, où l'on move_to
, n'a pas encore paru. Alors, dites-moi s'il vous plaît, comment puis-je implémenter la logique nécessaire?
Avez-vous déjà implémenté ceci? Je suis confronté au même scénario, mais compte tenu de votre cas, y a-t-il une fonction intégrée pour «appuyer longuement»? –