DominoLu 2021-11-17 17:15 采纳率: 0%
浏览 127
已结题

为什么使用appuim调winappdriver查找组件的时候报 'dict' object has no attribute 'click'

使用提官方使用提供的demo,想在python使用appuim调用windows的app进行自动,
后台winappdriver已经启动

img

img

class SimpleCalculatorTests(unittest.TestCase):
    @classmethod
    def setUpClass(self):
        #set up appium
        desired_caps = {}
        desired_caps["app"] = "Microsoft.WindowsCalculator_8wekyb3d8bbwe!App"
        self.driver = webdriver.Remote(
            command_executor='http://127.0.0.1:4723',
            desired_capabilities= desired_caps)
 def test_addition(self):
        self.driver.find_element_by_accessibility_id("num1Button").click()
        self.driver.find_element_by_accessibility_id("plusButton").click()
        self.driver.find_element_by_accessibility_id("num7Button").click()
        self.driver.find_element_by_accessibility_id("equalButton").click()
        self.assertEqual(self.getresults(), "显示为 8")
if __name__ == '__main__':
    suite = unittest.TestLoader().loadTestsFromTestCase(SimpleCalculatorTests)
    unittest.TextTestRunner(verbosity=2).run(suite)

  • 写回答

2条回答 默认 最新

  • CSDN专家-黄老师 2021-11-17 17:50
    关注

    你看看42行代码的数据类型,它应该是一个字典,print(type(self.driver.find_element_by_accessibility_id("num1Button")))就能看到它的数据类型了

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月17日
  • 创建了问题 11月17日

悬赏问题

  • ¥15 求caverdock使用教程
  • ¥15 Coze智能助手搭建过程中的问题请教
  • ¥15 12864只亮屏 不显示汉字
  • ¥20 三极管1000倍放大电路
  • ¥15 vscode报错如何解决
  • ¥15 前端vue CryptoJS Aes CBC加密后端java解密
  • ¥15 python随机森林对两个excel表格读取,shap报错
  • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
  • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
  • ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值