这被视为Selenium Web driver,但我认为这并不重要。
我可以设置浏览器名称
caps := selenium.Capabilities{"browserName": "firefox"}
wd, _ := selenium.NewRemote(caps, "")
但是对于"代理"即:
caps := selenium.Capabilities{"proxy": "http://1.2.3.4:999"}
wd, _ := selenium.NewRemote(caps, "")
我必须传递一个JSON Proxy Object,我绝对不知道如何创建......我在那里搜索,但仍然无法想象...它是一种结构吗?或者映射......或者......: - (
答案 0 :(得分:2)
正如我在评论中所说,你可以使用表格
selenium.Capabilities{
"proxy": map[string]interface{}{
"httpProxy": "http://1.2.3.4:999",
// etc.
}
}
非结构化JSON通常({un})通过map[string]interface{}
编组,而selenium.Capabilities
类型实际上只是map[string]interface{}
。
另请参阅:JSON and Go。