xmcp
2017-11-02 18:24:38 +08:00
selenium 可以呀,我就用 selenium 在 Travis-CI 上做 chrome 扩展的集成测试,一点问题都没有。
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
opt=Options()
opt.add_argument('load-extension=%s'%'path/to/your/extension')
opt.add_argument('--user-agent=my_user_agent')
b=webdriver.Chrome(chrome_options=opt)
把扩展根目录放到 path/to/your/extension,然后就能正常加载了。
你的扩展可以用 navigator.userAgent 判断当前环境,初始化数据什么的就可以顺便做到了。