Per automatizzare uno dei test, è necessario eseguire il trascinamento della selezione. Quindi, ho cercato di raggiungerlo seguente modo:Impossibile eseguire l'interazione nativa: Impossibile caricare il componente eventi nativi per la combinazione di selenium-webdriver 2.35.0 e Firefox 23.0.1
driver.action.drag_and_drop(source, target).perform
ma risulta in un errore:
Selenium::WebDriver::Error::InvalidElementStateError: Cannot perform native interaction: Could not load native events component.
Ho eseguito questo test sul seguente configurazione:
- Firefox 23.0.1
- Selenium WebDriver 2.35.0
Ho scelto le combinazioni precedenti perché change log dice: con Selenium WebDriver 2.35.0 e Firefox 23, i componenti di eventi nativi funzionano correttamente.
Anche se ho usato le versioni corrette di Firefox e Selenium WebDriver, è un errore di lancio.
Guardando a StackOverflow, posso vedere lo stesso tipo di problema è stato chiesto più volte. E le risposte a queste domande sono del tipo: either downgrade/upgrade Firefox, Selenium WebDriver versions
Everytime Firefox o selenio WebDriver versione è aggiornata, gli utenti devono affrontare questi problemi. Quindi l'utente guarda il registro delle modifiche e prova a trovare la giusta combinazione di Firefox e WebDriver. (E anche se ho seguito, sto problema di fronte)
Le mie domande sono:
- C'è modo più semplice che vi aiuterà a scegliere corrette versioni di Firefox e selenio WebDriver?
- Oppure c'è qualche soluzione per le interazioni del mouse con il selenio?
in modo che possiamo eliminare l'errore Cannot perform native interaction: Could not load native events component.
.
Sì, javascript è utile quando le cose non vengono raggiunte con l'API Selenium. Potrebbe essere una soluzione. Ma potresti fornire il codice per '" codice JavaScript qui "' parte per 'driver.execute_script (" codice JavaScript qui ")'? – TDHM