PyChromeDevTools adalah modul python yang memungkinkan seseorang untuk berinteraksi dengan Google Chrome menggunakan Chrome DevTools Protocol dalam skrip Python. Untuk menggunakan alat ini, Anda harus menjalankan instance Google Chrome dengan opsi
git clone //github.com/marty90/PyChromeDevTools
2, seperti pada contoh berikutgoogle-chrome --remote-debugging-port=9222
_Anda mungkin ingin mengaktifkan kemampuan pembandingan Chrome lebih lanjut menggunakan opsi
git clone //github.com/marty90/PyChromeDevTools
3 dan git clone //github.com/marty90/PyChromeDevTools
4. Anda dapat menjalankan Chrome dalam mode tanpa kepala menggunakan opsi git clone //github.com/marty90/PyChromeDevTools
5Untuk informasi tentang file Readme ini dan alat ini, silakan tulis ke martino. trevisan@polito. dia
2. Prasyarat dan InstalasiSangat sedikit dependensi yang harus dipenuhi. versi Google-Chrome yang diperbarui dan paket python
git clone //github.com/marty90/PyChromeDevTools
6 dan git clone //github.com/marty90/PyChromeDevTools
7. Anda dapat menginstalnya menggunakan alat git clone //github.com/marty90/PyChromeDevTools
8Anda dapat menginstal
git clone //github.com/marty90/PyChromeDevTools
_9 mengeluarkan perintah gitgit clone //github.com/marty90/PyChromeDevTools
Atau, lebih baik, Anda menginstalnya dan dependensinya dengan menggunakan
git clone //github.com/marty90/PyChromeDevTools
8sudo pip3 install PyChromeDevTools
3. Operasi3. 1 Init
Dalam skrip python Anda, pertama-tama, Anda harus membuat objek ChromeInterface, seperti berikut ini
chrome = PyChromeDevTools.ChromeInterface[]
Anda dapat menentukan host dan port Chrome secara manual
chrome = PyChromeDevTools.ChromeInterface[host="1.1.1.1",port=1234]
Secara default menggunakan
sudo pip3 install PyChromeDevTools
_1Anda dapat terhubung langsung ke
sudo pip3 install PyChromeDevTools
_2 menggunakan metode sudo pip3 install PyChromeDevTools
3. Anda harus meneruskan sudo pip3 install PyChromeDevTools
_2 sebagai parameter untuk fungsi ini. Dalam hal ini, Anda menghindari menanyakan json dan menemukan sudo pip3 install PyChromeDevTools
53. 1 Jalankan perintah
Untuk mengirim perintah ke Chrome, aktifkan saja metode yang sesuai pada objek ChromeInterface, dan berikan parameter yang diinginkan. Misalnya, untuk mengunjungi halaman menulis
return_value, messages = chrome.Page.navigate[url="//example.com/"]
Nilai kembalian dari perintah diteruskan sebagai nilai kembalian fungsi, sudah ditafsirkan sebagai JSON. Dalam pesan, ada semua pesan yang diterima sebelumnya
3. 1 Menerima Acara
Chrome mengirim kembali pesan untuk acara tertentu di browser. Anda bisa mendapatkannya dengan tiga cara; . Semua acara yang belum dibaca dihapus sebelum perintah baru dijalankan
a] Anda dapat mengeluarkan satu pesan dari antrian tulisan yang diterima
message=chrome.wait_message[]
Metode menerima parameter opsional
sudo pip3 install PyChromeDevTools
6 yang merupakan nilai dalam detik setelah itu menyerah dan mengembalikan sudo pip3 install PyChromeDevTools
7. Standarnya adalah 1b] Anda dapat menunggu penulisan acara tertentu
matching_event,all_events=chrome.wait_event[event_name]
Itu menunggu hingga acara dengan nama
sudo pip3 install PyChromeDevTools
8 tiba, atau batas waktu berlalu. sudo pip3 install PyChromeDevTools
_9 berisi peristiwa pertama yang ditemukan yang memiliki sudo pip3 install PyChromeDevTools
8, sedangkan chrome = PyChromeDevTools.ChromeInterface[]
1 berisi semua peristiwa yang tiba sebelum. Nilai batas waktu dapat dikonfigurasi seperti pada metode sebelumnya Aplikasi web asli seperti Balsamiq Cloud dapat menjadi rumit untuk dipecahkan masalahnya, terutama jika menyangkut jumlah browser dan plugin browser yang tersedia untuk pengguna saat ini. Satu hal yang dapat membantu kami [dan Anda] mengetahui apa yang terjadi adalah konsol pengembang [atau Javascript] browser Anda. Berikut ini cara menemukannya di sebagian besar browser modern
Apple Safari
Sebelum Anda dapat mengakses konsol pengembang di Safari, Anda harus mengaktifkan Menu Pengembang terlebih dahulu. Untuk melakukannya, masuk ke preferensi Safari [Menu Safari > Preferensi] dan pilih Tab Tingkat Lanjut
Setelah menu itu diaktifkan, Anda akan menemukan konsol pengembang dengan mengeklik Kembangkan > Tampilkan Konsol Javascript
Anda juga dapat menggunakan opsi pintasan + ⌘ + C
Konsol akan terbuka di dalam jendela Edge yang ada, atau di jendela baru. Anda mungkin harus memilih tab Konsol