51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1564|回复: 3
打印 上一主题 下一主题

Python自动控制打电话,运行不成功,求助帖

[复制链接]
  • TA的每日心情
    擦汗
    昨天 09:07
  • 签到天数: 527 天

    连续签到: 4 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2019-10-24 10:24:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1测试积点
    我在运行过程中,没有报错,运行结果却是一串数字
    如图:

    #源码如下:
    1. from selenium.webdriver.common.by import By
    2. from selenium.webdriver.support.wait import WebDriverWait
    3. from appium.webdriver.common.touch_action import TouchAction



    4. byDict = {
    5.     "xpath": By.XPATH,
    6.     "id": By.ID,
    7. }

    8. class Action:
    9.     new_desired_caps = {}

    10.     @property
    11.     def url(self):
    12.         return self.new_url

    13.     @url.setter
    14.     def url(self, ip):
    15.         self.new_url = 'http://{ip}:4723/wd/hub'.format(ip=ip)

    16.     @property
    17.     def driver(self):
    18.         return self.new_driver

    19.     @driver.setter
    20.     def driver(self, driver):
    21.         self.new_driver = driver
    22.         self.new_touch = TouchAction(self.new_driver)

    23.     @property
    24.     def touch(self):
    25.         return self.new_touch

    26.     @property
    27.     def desired_caps(self):
    28.         return self.new_desired_caps

    29.     @desired_caps.setter
    30.     def desired_caps(self, desired_caps):
    31.         self.new_desired_caps = desired_caps

    32.     def find_ele(self, loc):
    33.         print(loc.split("=>")[0],loc.split("=>")[1])
    34.         element = WebDriverWait(self.driver, 30).until(
    35.             lambda x: x.find_element(byDict[loc.split("=>")[0]], loc.split("=>")[1]))
    36.         print(element)
    37.         return element


    38.     def click_key(self, loc):
    39.         self.find_ele(loc).click()


    40. if __name__ == '__main__':
    41.     # a = Action()
    42.     b = eval('10*(1-10*0.01)*908.35*0.0001')
    43.     print(b)


    44. #运行程序:
    45. appconfig = (5,'com.android.contacts','com.android.contacts.activities.DialtactsActivity',1,1,1,"{'androidProcess': 'com.tencent.mm:tools'}",1, 'CUN-AL00')
    46. phone = (8, 'myphone', 'CUN-AL00', 'Android', 'CYSBBBE710517072', '5.1')
    47. print(appconfig)
    48. print(phone)

    49. import sys
    50. sys.path.insert(0,"D:\\Python\\source\\python_call")
    51. from action import Action
    52. from appium import webdriver

    53. action = Action()
    54. # 相关配置
    55. action.desired_caps['platformName'] = 'Android'              # 平台
    56. action.desired_caps['platformVersion'] = '5.1'               # Android版本
    57. action.desired_caps['deviceName'] = 'CYSBBBE710517072'          # 设备号
    58. action.desired_caps['appPackage'] = 'com.android.contacts'   # 包名
    59. action.desired_caps['appActivity'] = 'com.android.contacts.activities.DialtactsActivity'  # 启动页
    60. action.desired_caps['unicodeKeyboard'] = True                # 使用unicode编码方式发送字符串
    61. action.desired_caps['resetKeyboard'] = True                  # 将键盘隐藏起来,默认true
    62. action.desired_caps['noReset'] = True                        # 应用状态是否需要重置,默认true
    63. action.desired_caps['automationName'] = 'Uiautomator2'       # 自动化引擎,兼容原生和H5

    64. # 控制远程appium
    65. action.driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", action.desired_caps)

    66. # 点击事件
    67. action.click_key("id=>one")
    68. action.click_key("id=>five")
    69. action.click_key("id=>two")
    70. action.click_key("id=>three")
    71. action.click_key("id=>six")
    72. action.click_key("id=>two")
    73. action.click_key("id=>eight")
    74. action.click_key("id=>eight")
    75. action.click_key("id=>eight")
    76. action.click_key("id=>star")
    77. action.click_key("id=>star")
    78. action.click_key("id=>dctv_call")
    复制代码


    附件: 您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-9-30 15:02
  • 签到天数: 751 天

    连续签到: 2 天

    [LV.10]测试总司令

    2#
    发表于 2019-10-25 09:23:28 | 只看该作者
    是不是事件写错了
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 07:28
  • 签到天数: 2812 天

    连续签到: 5 天

    [LV.Master]测试大本营

    3#
    发表于 2019-10-25 10:07:39 | 只看该作者
    单步调试
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 10:10
  • 签到天数: 1516 天

    连续签到: 5 天

    [LV.Master]测试大本营

    4#
    发表于 2019-10-25 10:45:21 | 只看该作者
    检查下代码
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-16 09:01 , Processed in 0.065097 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表