在硒测试中使用嵌入式模式时,无法加载网站,错误消息是:没有Internet,代理服务器有问题,或地址不正确。下面是我的代码:
webdriver = new ChromeDriver(chromeCapabilities)
def chromeCapabilities: DesiredCapabilities = {
var capabilities = DesiredCapabilities.chrome()
capabilities = startBrowserMobProxy(capabilities)
return capabilities
}
def startBrowserMobProxy(capabilities: DesiredCapabilities) : DesiredCapabilities = {
proxy = new BrowserMobProxyServer()
proxy.setTrustAllServers(true)
proxy.start
val portValue = proxy.getPort()
proxy.addHeader("x-akamai-edgescape", "country_code=AU")
val seleniumProxy = ClientUtil.createSeleniumProxy(proxy)
seleniumProxy.setHttpProxy(InetAddress.getLocalHost+ ":" + portValue)
seleniumProxy.setSslProxy(InetAddress.getLocalHost+ ":" + portValue)
capabilities.setCapability(CapabilityType.PROXY, seleniumProxy)
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true)
capabilities
}
有人有同样的问题吗?