无法读取未定义的属性“ set”:带有Selenium的Chrome扩展

时间:2018-07-10 13:35:08

标签: selenium selenium-webdriver google-chrome-extension

我想使用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驱动程序中,并且所有先决条件都已完成。

0 个答案:

没有答案