我正在进行硒测试,我需要从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.
我希望google有一个可以下载该扩展程序的API,但我一直找不到能达到这种效果的任何东西。有没有人遇到过这样的情况并能够解决?
最佳答案
基本上,您只需要捕获重定向URL,然后提出请求即可。
在python中:
pluginId =插件页面上URL末尾的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()
关于python - 下载用于 Selenium 测试的Chrome扩展程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42955615/