小生有礼~ 2020-05-11 14:39 采纳率: 0%
浏览 1518

appium自动化测试,send_keys无法输入参数,报错:Cannot set the element to 'test_tenant_name'. Did you interact with the correct element?

代码如下:

   # “入住人姓名”文本区域
     tenant_name_element = (By.XPATH, tenant_name_xpath)
    def tenant_name(self, tenant_name_value):
                # find_element是二次封装的,增加了等待时间,超时抛异常
        tenant_name_text = self.find_element(*self.tenant_name_element)  # 户型描述输入
        print("入住人姓名:",tenant_name_value)
        tenant_name_text.send_keys(tenant_name_value)


if __name__ == '__main__':
    tenant_name_value = ReadExcel("new_order.xlsx", "Sheet1").read_excel(1, 0)
    YunLock_new_order.tenant_name(tenant_name_value)

日志如下:

入住人姓名: test_tenant_name
Traceback (most recent call last):
  File "F:/YunLock/Public/po/YunLock_new_order_page.py", line 158, in <module>
    YunLock_new_order.tenant_name(tenant_name_value)
  File "F:/YunLock/Public/po/YunLock_new_order_page.py", line 126, in tenant_name
    tenant_name_text.send_keys(tenant_name_value)
  File "C:\python3.7\lib\site-packages\appium\webdriver\webelement.py", line 221, in send_keys
    {'text': ''.join(keys), 'value': keys})
  File "C:\python3.7\lib\site-packages\selenium\webdriver\remote\webelement.py", line 633, in _execute
    return self._parent.execute(command, params)
  File "C:\python3.7\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\python3.7\lib\site-packages\appium\webdriver\errorhandler.py", line 29, in check_response
    raise wde
  File "C:\python3.7\lib\site-packages\appium\webdriver\errorhandler.py", line 24, in check_response
    super(MobileErrorHandler, self).check_response(response)
  File "C:\python3.7\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidElementStateException: Message: Cannot set the element to 'test_tenant_name'. Did you interact with the correct element?

  • 写回答

1条回答 默认 最新

  • 关注
    评论

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制