这被认为是Selenium Web驱动程序,但我认为它不是很重要。
我可以设置浏览器名称
caps := selenium.Capabilities{"browserName": "firefox"}
wd, _ := selenium.NewRemote(caps, "")
但是对于“代理”,即:
caps := selenium.Capabilities{"proxy": "http://1.2.3.4:999"}
wd, _ := selenium.NewRemote(caps, "")
我必须传递一个我绝对不知道如何创建的JSON代理对象...我在那儿搜索了一下,但仍然找不到...这是一种结构吗?或地图..或什么... :-(
正如我在评论中所说,您可以使用表格
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和Go。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句