Gibt es eine Brücke zwischen den phantomjs-Funktionen und der mit Poltergeist verfügbaren? Ich möchte die PhantomJS „includeJs“ verwendenWie kann ich die "includeJs" -Funktion von Phantomjs mit Poltergeist verwenden?
0
A
Antwort
1
Poltergeist bietet keinen Zugriff auf PhantomJS‘includeJS
, aber seine extensions
Funktion wird über injectJS
implementiert, die eine ähnliche Funktionalität bietet, so dass Sie JS-Dateien angeben, die auf Seite geladen werden Erstellungszeit, die es Ihnen ermöglicht, fehlende Funktionen usw. zu füllen. http://www.rubydoc.info/gems/capybara/Capybara/Node/Actions#attach_file-instance_method. Sie können die Dateien zur Zeit der Treiberregistrierung angeben.
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, extensions: ['file1.js', 'file2.js'])
end
Verwandte Themen
- 1. PhantomJS includeJs() + Nested evaluate() funktioniert nicht
- 2. Wie CSV-Datei mit Poltergeist mit Capybara auf Phantomjs herunterladen?
- 3. Wie konfiguriere ich Capybara für die Arbeit mit Poltergeist?
- 4. Wie kann ich Google Web Fonts mit Phantomjs verwenden
- 5. Rails Phantomjs, Poltergeist, und Capybara nicht gut zusammen spielen
- 6. Wie kann man Innentext mit Capybara und Poltergeist abrufen?
- 7. Wie ziehe ich Drag & Drop mit Poltergeist?
- 8. Wie kann ich die Größe von window.screen in PhantomJS ändern?
- 9. Mögliche Poltergeist Speicherverlust - wie session.driver.quit zu verwenden?
- 10. Rspec/Capybara/Poltergeist: Wie stemple ich die URL?
- 11. Verwenden von ES6-Proxy mit PhantomJS
- 12. Wie kann ich die Authentifizierung von Yesod mit Websockets verwenden?
- 13. GitLab CI Kann PhantomJS nicht installieren/verwenden
- 14. Wie kann ich mit PhantomJS die Ansichtsfensterhöhe genauso einstellen wie die Dokumentenhöhe für die Bildschirmaufnahme?
- 15. Verwenden von PhantomJS mit Selenium Webdriver und Python
- 16. Verwenden von PhantomJS zum Drucken von Benutzeraktivitäten
- 17. Wie kann ich die NVL-Funktion in einer Ergebnistabelle verwenden?
- 18. Poltergeist ruby Gem kann `` shift` 'Modifizierer in `send_keys` nicht verarbeiten
- 19. Wie kann ich Klassenfaktor in Funktion verwenden?
- 20. Wie kann ich die Funktion "edit_post" in PyTumblr verwenden?
- 21. Wie kann ich den aktuellen Hostnamen und Port beim Ausführen von Capybara mit Poltergeist erhalten?
- 22. Berechtigungsfehler, wenn PhantomJS verwenden
- 23. Wie kann ich die GetWindowText-API-Funktion in Powershell verwenden?
- 24. Wie kann ich die Lambda-Funktion in sich selbst verwenden?
- 25. Wie überprüfe ich Javascript-Fehler mit Capybara und Poltergeist?
- 26. Wie kann ich REPL mit CPS-Funktion verwenden?
- 27. Wie kann ich ParMap mit einer monadischen Funktion verwenden?
- 28. phantomjs: Wie npm-Module in Phantomjs zu verwenden?
- 29. Wie schicke ich ein Formular mit PhantomJS?
- 30. Verwenden von Strategie Muster in Phantomjs