2121
2222from selenium .webdriver .common .by import By
2323from selenium .webdriver .support .ui import WebDriverWait
24- from selenium .common .exceptions import (TimeoutException , WebDriverException , InvalidArgumentException , NoSuchElementException )
24+ from selenium .common .exceptions import (TimeoutException , WebDriverException ,
25+ InvalidArgumentException , NoSuchElementException )
2526
2627from selenium .webdriver .remote .command import Command as RemoteCommand
2728
6364
6465# override
6566# Add appium prefix for the non-W3C capabilities
67+
68+
6669def _make_w3c_caps (caps ):
6770 appium_prefix = 'appium:'
6871
@@ -204,17 +207,17 @@ def find_element(self, by=By.ID, value=None):
204207 :rtype: WebElement
205208 """
206209 # if self.w3c:
207- # if by == By.ID:
208- # by = By.CSS_SELECTOR
209- # value = '[id="%s"]' % value
210- # elif by == By.TAG_NAME:
211- # by = By.CSS_SELECTOR
212- # elif by == By.CLASS_NAME:
213- # by = By.CSS_SELECTOR
214- # value = ".%s" % value
215- # elif by == By.NAME:
216- # by = By.CSS_SELECTOR
217- # value = '[name="%s"]' % value
210+ # if by == By.ID:
211+ # by = By.CSS_SELECTOR
212+ # value = '[id="%s"]' % value
213+ # elif by == By.TAG_NAME:
214+ # by = By.CSS_SELECTOR
215+ # elif by == By.CLASS_NAME:
216+ # by = By.CSS_SELECTOR
217+ # value = ".%s" % value
218+ # elif by == By.NAME:
219+ # by = By.CSS_SELECTOR
220+ # value = '[name="%s"]' % value
218221 if by == By .IMAGE :
219222 return self .find_element_by_image (value )
220223
@@ -233,17 +236,17 @@ def find_elements(self, by=By.ID, value=None):
233236 :rtype: list of WebElement
234237 """
235238 # if self.w3c:
236- # if by == By.ID:
237- # by = By.CSS_SELECTOR
238- # value = '[id="%s"]' % value
239- # elif by == By.TAG_NAME:
240- # by = By.CSS_SELECTOR
241- # elif by == By.CLASS_NAME:
242- # by = By.CSS_SELECTOR
243- # value = ".%s" % value
244- # elif by == By.NAME:
245- # by = By.CSS_SELECTOR
246- # value = '[name="%s"]' % value
239+ # if by == By.ID:
240+ # by = By.CSS_SELECTOR
241+ # value = '[id="%s"]' % value
242+ # elif by == By.TAG_NAME:
243+ # by = By.CSS_SELECTOR
244+ # elif by == By.CLASS_NAME:
245+ # by = By.CSS_SELECTOR
246+ # value = ".%s" % value
247+ # elif by == By.NAME:
248+ # by = By.CSS_SELECTOR
249+ # value = '[name="%s"]' % value
247250
248251 # Return empty list if driver returns null
249252 # See https://github.com/SeleniumHQ/selenium/issues/4555
@@ -1408,8 +1411,8 @@ def battery_info(self):
14081411 """
14091412 return self .execute_script ('mobile: batteryInfo' )
14101413
1411-
14121414 # pylint: disable=protected-access
1415+
14131416 def _addCommands (self ):
14141417 self .command_executor ._commands [Command .CONTEXTS ] = \
14151418 ('GET' , '/session/$sessionId/contexts' )
0 commit comments