Chrome 黑科技系列 - 操控运行中的浏览器给女友惊喜!

你们好,我是泰斯特。nginx



在往期视频讲座 web


SeleniumConf - 测试秘技之远程实时操控浏览器  sql


咱们学习了如何使用 chrome


Chrome Devtools Protocolwindows


 与运行中的浏览器进行通讯。浏览器




那么今天实践一下微信


如何经过 Chrome 给她(他)制造惊喜!app





过程很简单,一共分为三个步骤。学习


(已经过亲身实践:)测试



第一步,以远程调试模式启动 Chrome 浏览器



mac 环境下终端运行下列命令:


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




windows 环境下终端运行下列命令: 


chrome.exe --remote-debugging-port=9222 --ignore-certificate-errors


其中 


--remote-debugging-port=9222 参数


指定远程调试的端口为 9222;



--ignore-certificate-errors 参数


忽略证书错误,方便后续操做。



第二步,准备定制化脚本



首先咱们须要使用 Selenium 链接在第一步启动的浏览器



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 分钟后弹出惊喜弹窗~


( 读者们能够在这一步自由发挥:)


# 过 5 分钟后,给它一个惊喜
import time
time.sleep(60 * 5)

# 惊喜在这里
browser.execute_script(script='alert("xxx,happy birthday~,love u 3000 times~")')


设置好后能够直接运行脚本~



第三步,给她惊喜



这一步在实操中较为关键,


在前置步骤中咱们准备好了浏览器与脚本。



万事俱备,只欠一部电影。



如今能够约她一块儿看个电影,


在观影过程当中,惊喜会在预设的时间出现~










本文分享自微信公众号 - AI测试前线(TaisiteMagicWorld)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索