appium_tools.py 617 B

1234567891011121314151617181920212223242526
  1. """
  2. Appium 的一些公共方法
  3. """
  4. import time
  5. from selenium.webdriver.common.by import By
  6. from selenium.common.exceptions import NoSuchElementException
  7. def search_elements(driver, xpath):
  8. """
  9. 获取元素
  10. :param driver:
  11. :param xpath:
  12. :return:
  13. """
  14. time.sleep(1)
  15. windowHandles = driver.window_handles
  16. for handle in windowHandles:
  17. driver.switch_to.window(handle)
  18. time.sleep(1)
  19. try:
  20. elements = driver.find_elements(By.XPATH, xpath)
  21. if elements:
  22. return elements
  23. except NoSuchElementException:
  24. pass