Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import command_executor | 5 import command_executor |
| 6 from command_executor import Command | 6 from command_executor import Command |
| 7 from webelement import WebElement | 7 from webelement import WebElement |
| 8 | 8 |
| 9 | 9 |
| 10 class ChromeDriverException(Exception): | 10 class ChromeDriverException(Exception): |
| (...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 350 return self.ExecuteCommand(Command.GET_LOG, {'type': type}) | 350 return self.ExecuteCommand(Command.GET_LOG, {'type': type}) |
| 351 | 351 |
| 352 def GetAvailableLogTypes(self): | 352 def GetAvailableLogTypes(self): |
| 353 return self.ExecuteCommand(Command.GET_AVAILABLE_LOG_TYPES) | 353 return self.ExecuteCommand(Command.GET_AVAILABLE_LOG_TYPES) |
| 354 | 354 |
| 355 def IsAutoReporting(self): | 355 def IsAutoReporting(self): |
| 356 return self.ExecuteCommand(Command.IS_AUTO_REPORTING) | 356 return self.ExecuteCommand(Command.IS_AUTO_REPORTING) |
| 357 | 357 |
| 358 def SetAutoReporting(self, enabled): | 358 def SetAutoReporting(self, enabled): |
| 359 self.ExecuteCommand(Command.SET_AUTO_REPORTING, {'enabled': enabled}) | 359 self.ExecuteCommand(Command.SET_AUTO_REPORTING, {'enabled': enabled}) |
| 360 | |
| 361 def SetNetworkConditions(self, latency, download_throughput, | |
| 362 upload_throughput): | |
| 363 # Until crbug XXXXX is resolved, we must always set 'offline' to False, | |
|
samuong
2015/02/11 23:22:14
Now that you've got an actual bug for this, the XX
srawlins
2015/02/25 22:40:57
Done.
| |
| 364 # as going "offline" will sever Chromedriver's connection to Chrome. | |
| 365 params = { | |
| 366 'network_conditions': { | |
| 367 'offline': False, | |
| 368 'latency': latency, | |
| 369 'download_throughput': download_throughput, | |
| 370 'upload_throughput': upload_throughput | |
| 371 } | |
| 372 } | |
| 373 self.ExecuteCommand(Command.SET_NETWORK_CONDITIONS, params) | |
| 374 | |
| 375 def GetNetworkConditions(self): | |
| 376 conditions = self.ExecuteCommand(Command.GET_NETWORK_CONDITIONS) | |
| 377 return { | |
| 378 'latency': conditions['latency'], | |
| 379 'download_throughput': conditions['download_throughput'], | |
| 380 'upload_throughput': conditions['upload_throughput'], | |
| 381 'offline': conditions['offline'] | |
| 382 } | |
| OLD | NEW |