将浏览器服务器与硒一起使用时,无法连接互联网或未发送任何数据

时间:2019-12-25 07:50:53

标签: selenium browsermob-proxy

在硒测试中使用嵌入式模式时,无法加载网站,错误消息是:没有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
}

有人有同样的问题吗?

0 个答案:

没有答案