Appium学习07-操作界面元素


Appium学习笔记目录


本文包含内容:

  1. 点击元素click() tab()
  2. 输入内容send_keys()
  3. 清空内容clear()
  4. 获取元素的内容text

元素操作参考文章

点击元素

方法一:click()
  1. 定位元素
  2. 点击元素
ele = driver.find_element_by_id("io.manong.developerdaily:id/tab_bar_plus")
ele.click()
方法二:通过触摸时间控制点击tap()
  • tap([左上角坐标,右下角坐标],持续时间)
  1. 通过定位工具获取坐标值([540,243][1080,363]),属性中的bounds。Appium学习03-查看界面元素的工具
  2. 使用tap()方法点击元素
driver.tap([(918,413),(1026,521)], 100) # 持续时间100是指100毫秒
  • tap封装-->实际应用举例
 def target_click(self,x1,y1):  #x1,y1为你编写脚本时适用设备的实际坐标
        wd = self.wd
        x_1=x1/375         #计算坐标在横坐标上的比例,其中375为iphone6s的宽
        y_1=y1/667         #计算坐标在纵坐标667为iphone6s的高
        x = wd.get_window_size()['width']  #获取设备的屏幕宽度
        y = wd.get_window_size()['height'] #获取设备屏幕的高度
        print x_1*x,y_1*y    #打印出点击的坐标点
        wd.tap([(x_1*x, y_1*y)], 500)  #模拟单手点击操作

输入内容send_keys()

  1. 定位输入框元素
  2. 输入(发送)内容
ele = driver.find_element_by_id("io.manong.developerdaily:id/edt_phone")
ele.send_keys('13917768034')

清空内容clear()

  1. 定位输入框元素
  2. 清空输入框的内容
ele = driver.find_element_by_id("io.manong.developerdaily:id/edt_phone")
ele.clear()

获取元素的内容text

  1. 定位元素
  2. 获取元素内容
ele = driver.find_element_by_id("io.manong.developerdaily:id/edt_phone")
ele.text

你可能感兴趣的:(Appium学习07-操作界面元素)