1234567891011121314151617181920212223242526 |
- """
- Appium 的一些公共方法
- """
- import time
- from selenium.webdriver.common.by import By
- from selenium.common.exceptions import NoSuchElementException
- def search_elements(driver, xpath):
- """
- 获取元素
- :param driver:
- :param xpath:
- :return:
- """
- time.sleep(1)
- windowHandles = driver.window_handles
- for handle in windowHandles:
- driver.switch_to.window(handle)
- time.sleep(1)
- try:
- elements = driver.find_elements(By.XPATH, xpath)
- if elements:
- return elements
- except NoSuchElementException:
- pass
|