Esempio n. 1
0
 def __init__(self):
     BaseAction.__init__(self, GetDriver.getdriver())
     self.seach_loc = By.ID, "com.android.settings:id/search"
     self.more = By.XPATH, ("text", "更多")
     self.network = By.XPATH, ("text", "移动网络")
     self.network_type = By.XPATH, ("text", "首选网络类型")
     self.network_2G = By.XPATH, ("text", "2G")
Esempio n. 2
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     # 点击我的
     self.click_main()
     # 点击登录/注册
     self.click_login()
     # 选择密码登录
     self.click_login_way()
Esempio n. 3
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     # 当所有的测试脚本执行前都要进入同一个界面时,可以在__init__函数中一起调用,如下:
     # 点击WLAN
     self.click_WLAN()
     # 点击"更多"按钮
     self.click_more()
     # 点击"高级"按钮
     self.click_advanced()
     # 点击WLAN状态
     self.click_state()
Esempio n. 4
0
def test2():
    # driver = get_driver("com.cyanogenmod.filemanager", ".activities.NavigationActivity")
    action = BaseAction()
    # xpath = "text,全部选择"
    # print(action.xpath_revase(xpath))
    # xpath = "text,全部选择,0"
    # print(action.xpath_revase(xpath))
    # xpath = "text,全部选择,0","text,全部选择,1"
    # print(action.xpath_revase(xpath))
    xpath = ("text,全部选择,0"), ("text,全部选择")
    print(action.xpath_revase(xpath))
Esempio n. 5
0
    def __init__(self, driver):
        BaseAction.__init__(self, driver)

        self.click_dispaly()
Esempio n. 6
0
 def __init__(self,driver):
     BaseAction.__init__(self,driver)
     self.click_more()
Esempio n. 7
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     # self.driver = driver
     # 点击显示(init 里面可以去写已经确定的这个模块所有的前置功能)
     self.click_display()
Esempio n. 8
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     # 点击我的和登录/注册
     self.jump_2_login_page()
Esempio n. 9
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     # 前置代码,调到账号、密码登录界面
     self.jump_to_login()
Esempio n. 10
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     self.jump_2_click_login()
Esempio n. 11
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     # self.driver=driver
     # # 点击显示
     self.click_display()
Esempio n. 12
0
 def __init__(self,driver):
     BaseAction.__init__(self,driver)
     self.click_my()
     self.click_head()
Esempio n. 13
0
 def __init__(self, driver):
     BaseAction.__init__(driver)
     # self.driver = driver
     # # 点击显示(init里面可以去去屑已经确定的这个模块的所有的前置功能)
     self.click_display()
Esempio n. 14
0
 def __init__(self, driver):
     #self.driver=driver
     BaseAction.__init__(self, driver)
     self.click_more()
     self.click_neteork()
     self.click_firstnetwork()
Esempio n. 15
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     self.jump_2_login_page()
Esempio n. 16
0
def test_taost():
    # driver = get_driver("com.cyanogenmod.filemanager", ".activities.NavigationActivity")
    driver = get_driver()
    action = BaseAction(driver)
    action.back()
Esempio n. 17
0
 def setup(self):
     self.driver = init_driver()
     self.networkPage = NetWorkPage(self.driver)
     self.baseAction = BaseAction(self.driver)
Esempio n. 18
0
 def __init__(self, driver):  #这个方法自动调用BaseAction中的元素
     BaseAction.__init__(self, driver)
Esempio n. 19
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     self.driver = driver
     self.click(self.more_button)
     self.click(self.move_button)
     self.click(self.first_button)
Esempio n. 20
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     self.click(self.search_btn)
Esempio n. 21
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     self.click_search()
from selenium.webdriver.support.wait import WebDriverWait

from base.base_action import BaseAction

desired_caps = dict()
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '5.1'
desired_caps['deviceName'] = '192.168.254.101:5555'
desired_caps['appPackage'] = 'com.android.settings'
desired_caps['appActivity'] = '.Settings'
# desired_caps['automationName'] = 'Uiautomator2'
# desired_caps['noReset'] = True
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
driver.implicitly_wait(time_to_wait=10)

a = BaseAction(driver)


def just_swip(direction):
    print("当前页面没有要找的元素,进行滑动")
    # 获取手机的分辩率来后计算滑动距离,这样就能灵活适应大部分机型的分辨率到时候不用再修改代码
    width = driver.get_window_size()["width"]
    height = driver.get_window_size()["height"]

    # 计算出中间点方便运算
    center_x = width / 2
    center_y = height / 2

    left_x = width / 4 * 1
    left_y = center_y
    right_x = width / 4 * 3
Esempio n. 23
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     self.click(self.display_button)
Esempio n. 24
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     # 2、创建对象时 执行初始化方法 调用 同意许可 跳转页面方法
     self.click_agree()
     self.jump_to_login_page()
Esempio n. 25
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     self.click(self.display_button, time=30, poll=5)
Esempio n. 26
0
 def __init__(self, driver):
     self.driver = driver
     BaseAction.__init__(self, driver)  # 父类的初始化方法
Esempio n. 27
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     self.click(self.more_button)
     self.click(self.network_button)
Esempio n. 28
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     # 点击显示(init里面可以去写已经确定的这个模块所有的前置功能)
     self.click_display()
Esempio n. 29
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     self.driver = driver
Esempio n. 30
0
 def __init__(self, driver):
     BaseAction.__init__(self, driver)
     self.click(self.message)