我正在进行硒测试,我需要从Chrome应用商店获得Chrome扩展程序以用于测试。现在,这是一个手动过程,可以更新到新版本的扩展程序。
Current Flow:
1. Manual download extension through a chrome extension downloader.
2. Store the .crx file in a location visible to the selenium test.
3. Execute test with that extension.
我希望谷歌有一个可以被点击的API,以便下载扩展程序,但我一直无法找到任何效果。有没有人遇到这种情况并能够解决它?
答案 0 :(得分:1)
基本上你只需捕获重定向网址然后请求。
在python中:
插件页面上的url末尾的pluginId = id。 here上的选项2解释得很清楚
blah=requests.get(url,params{'prodversion':'57.0','x':"id=pluginId",'response':'redirect'},verify=False,stream=True)
blahFile = requests.get(blah.url)
extension = open("yourExtension.crx", 'wb')
extension.write(blahFile.content)
extension.close()