1

セレンテストに取り組んでいます。テストで使用するクロムのアプリケーションストアからクロムエクステンションを取得する必要があります。今は拡張機能の新しいバージョンに更新する手作業です。セレンテストのクロムエクステンションをダウンロード

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を持っていたことを期待していました。誰もがこのような状況に遭遇し、それを解決することができましたか?

答えて

1

基本的には、リダイレクトURLを取得してリクエストするだけです。 Pythonで

:プラグインページのURLの末尾に

のPluginID = ID。オプション2はhereでよく説明されています

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() 
関連する問題