我想使用JavaScriptExecutor在扩展页面中执行脚本。
# Start script
[...] # Some stuff
# Copy paste the autorization code you receive from the internet in the `token` variable
string = ("Do not blindly copy-paste, Did you do what was written in the command just above ? We need the token in the `token` variable. If you did it, just press enter. Otherwise abort with CTRL+C and restart the script".purple)
puts string
gets
Service.call(token)
我可以在扩展程序的控制台中运行此代码,并获得所需的信息,即已设置cookie。
但是,当我通过selenium加载扩展的backround_page并使用JavaSCriptExecutor运行此脚本时,会引发标题中提到的错误。
我确定我已在清单文件中正确添加了cookie和所有相关字段的权限。
确切代码
chrome.cookies.set({url:'https://exxample.com', name: 'myName', value: 'someValue'})
有帮助吗?
注意:我将扩展程序加载到chrome驱动程序中,并且所有先决条件都已完成。