【发布时间】:2015-05-07 11:38:22
【问题描述】:
这被认为是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,我完全不知道如何创建它...我到处搜索,但仍然无法确定...它是一种结构吗?或地图.. 或什么... :-(
【问题讨论】:
-
你试过
selenium.Capabilities{"proxy": map[string]interface{}{"httpProxy": "http://1.2.3.4:999"}}吗? -
是的,这行得通,你怎么知道的? :-) 非常感谢!工作线这条线:
caps := selenium.Capabilities{"browserName": "firefox", "proxy": map[string]interface{}{"proxyType": "manual", "httpProxy": "218.97.194.214:80"}}啊,好像写在那里json and go。