Skip to content

Commit

Permalink
Update webdriver.py
Browse files Browse the repository at this point in the history
  • Loading branch information
cliffordcheng authored and AutomatedTester committed Mar 13, 2019
1 parent 41694d1 commit cb7dd78
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions py/selenium/webdriver/chrome/webdriver.py
Expand Up @@ -145,6 +145,45 @@ def execute_cdp_cmd(self, cmd, cmd_args):
"""
return self.execute("executeCdpCommand", {'cmd': cmd, 'params': cmd_args})['value']

def get_sinks(self):
"""
:Returns: A list of sinks avaliable for Cast.
"""
return self.execute('getSinks')['value']

def get_issue_message(self):
"""
:Returns: An error message when there is any issue in a Cast session.
"""
return self.execute('getIssueMessage')['value']

def set_sink_to_use(self, sink_name):
"""
Sets a specific sink, using its name, as a Cast session receiver target.
:Args:
- sink_name: Name of the sink to use as the target.
"""
return self.execute('setSinkToUse', {'sinkName': sink_name})

def start_tab_mirroring(self, sink_name):
"""
Starts a tab mirroring session on a specific receiver target.
:Args:
- sink_name: Name of the sink to use as the target.
"""
return self.execute('startTabMirroring', {'sinkName': sink_name})

def stop_casting(self, sink_name):
"""
Stops the existing Cast session on a specific receiver target.
:Args:
- sink_name: Name of the sink to stop the Cast session.
"""
return self.execute('stopCasting', {'sinkName': sink_name})

def quit(self):
"""
Expand Down

0 comments on commit cb7dd78

Please sign in to comment.