Chrome 黑科技系列 - 操控運行中的瀏覽器給(男)女友驚喜!

你們好,我是泰斯特。在往期視頻講座 SeleniumConf - 測試祕技之遠程實時操控瀏覽器 中 咱們學習瞭如何使用 Chrome Devtools Protocol與運行中的瀏覽器進行通訊。那麼今天就來實踐一下,如何經過 Chrome 給她(他)製造驚喜!web

過程很簡單,一共分爲三個步驟。chrome

(已經過親身實踐:)windows

第一步,以遠程調試模式啓動 Chrome 瀏覽器

mac 環境下終端運行下列命令:瀏覽器

sudo /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --ignore-certificate-errors
複製代碼

windows 環境下終端運行下列命令:markdown

chrome.exe --remote-debugging-port=9222 --ignore-certificate-errors
複製代碼

其中app

  • --remote-debugging-port=9222 參數指定遠程調試的端口爲 9222;學習

  • --ignore-certificate-errors 參數忽略證書錯誤,方便後續操做。測試

第二步,準備定製化腳本

首先咱們須要使用 Selenium 鏈接在第一步啓動的瀏覽器spa

from selenium.webdriver import Chrome
from selenium.webdriver.chrome.options import Options

# 鏈接遠程瀏覽器
chrome_options = Options()



chrome_options.add_experimental_option(

                "debuggerAddress", "127.0.0.1:9222")



browser = Chrome(chrome_options=chrome_options,
                 executable_path='/usr/local/bin/chromedriver')
複製代碼

而後設置 5 分鐘後彈出驚喜彈窗~debug

( 讀者們能夠在這一步自由發揮:)

# 過 5 分鐘後,給它一個驚喜
import time
time.sleep(60 * 5)

# 驚喜在這裏
browser.execute_script(script='alert("xxx,happy birthday~,love u 	3000 times~")')
複製代碼

設置好後能夠直接運行腳本~

第三步,給她驚喜

這一步在實操中較爲關鍵,

在前置步驟中咱們準備好了瀏覽器與腳本。

萬事俱備,只欠一部電影。

如今能夠約她一塊兒看個電影,

在觀影過程當中,驚喜會在預設的時間出現~

相關文章
相關標籤/搜索