0
我正尝试通过Selenium使用红宝石为Chrome中的modHeaders添加请求标头。如何在Chrome浏览器中使用ruby在selenium中添加修改头的请求标头
我试过这段代码,但没有运气。 Mod Header扩展已添加到浏览器,但无法向该扩展添加请求标头。
请帮我找到我的代码中的问题。
谢谢。
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :chrome,
:desired_capabilities =>Selenium::WebDriver::Remote::Capabilities.chrome({
'chromeOptions' => {
'extensions' => [Base64.strict_encode64(File.open('C:\Users\balinasr\Downloads\mod.crx', 'rb').read) ],
'prefs'=> {
'modifyheaders.headers.name'=>'aaa',
'modifyheaders.headers.value'=>'bbb'
}
}
})
我真的不知道如何本地存储和报头是相关的,但在Ruby中,你有:'driver.session_storage'和'driver.local_storage'。在chrome中设置存储值非常简单,如'driver.local_storage ['foo1'] ='bar1'' – titusfortner