ZYP_97 2023-12-05 09:41 采纳率: 0%
浏览 4

robotframework+appiumlibrary 为啥相同关键字,微信中执行成功,微信自带浏览器中就报错keyError:'status'

为啥相同关键字,微信中执行成功,微信自带浏览器中就报错keyError:'status'
实现功能,在微信中点击链接跳转到微信自带浏览器中:

img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-12-05 12:08
    关注

    【以下回答由 GPT 生成】

    问题在于测试脚本中使用了AppiumLibrary进行操作,而在微信自带浏览器中,AppiumLibrary不适用。解决方法是使用原生的SeleniumLibrary来操作浏览器。

    *** Settings ***
    Library    SeleniumLibrary
    
    *** Test Cases ***
    Example Test
        Open Browser    ${REMOTEURL}    ${BROWSER}    alias=doc
        Click Element    accessibility_id=微信
        Wait Until Element Is Visible    xpath=//*[@resource-id='com.tencent.mm:id/bth']    4.20
        Click Element    xpath=//*[@resource-id='com.tencent.mm:id/bth'][4]
        Wait Until Element Is Visible    xpath=//*[contains(@text,'documentURLH5.duapp.com')]
        Click Element    xpath=//*[contains(@text,'document')]
        Sleep    5
        # 继续执行后面的步骤
    

    请注意,需要根据实际情况修改${REMOTEURL}和${BROWSER}变量的值。这里使用的是SeleniumLibrary的关键字来进行页面的操作,可以正确在微信自带浏览器中执行,并避免报错。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 修改了问题 12月5日
  • 修改了问题 12月5日
  • 创建了问题 12月5日

悬赏问题

  • ¥15 关于#单片机#的问题:Lora通讯模块hc-14电路图求内部原理图
  • ¥50 esp32 wroom 32e 芯片解锁
  • ¥15 bywave配置文件写入失败
  • ¥20 基于Simulink的ZPW2000轨道电路仿真
  • ¥15 pycharm找不到在环境装好的opencv-python
  • ¥15 在不同的执行界面调用同一个页面
  • ¥20 基于51单片机的数字频率计
  • ¥50 M3T长焦相机如何标定以及正射影像拼接问题
  • ¥15 keepalived的虚拟VIP地址 ping -s 发包测试,只能通过1472字节以下的数据包(相关搜索:静态路由)
  • ¥15 Mabatis查询数据