robotframework执行自动化不能转换为h5页面的问题解决

    电脑换成win10后,搭建了robotframework环境,执行自动化发现页面不支持h5页面了。请教了大佬,解决办法如下:

1、切换到DOS环境下,执行pip list命令,查看selenium2library版本,我的版本号是3.0.0版本。

因此对应的robotframewaork-seleniumlibrary版本号是4.3.0。执行如下命令:

pip install --user robotframework-seleniumlibrary==4.3.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/

2、执行以下命令进行在线安装:pip install --user robotframework-requests  -i https://pypi.tuna.tsinghua.edu.cn/simple/

     指定安装源 -i 后面跟的是源地址,加了这个能确保下载的速度不慢。安装这个源码的目的是为了使用to json这个库

2、安装完成后在用例添加如下代码:

Library RequestsLibrary

${MOBILE_EMULATION} to json {"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36","deviceMetrics": {"width": 360, "height": 600, "pixelRatio": 3.0}}

Open Browser ${自定义变量} ${自定义变量} options=add_experimental_option("mobileEmulation", ${MOBILE_EMULATION})

注:注意代码之间的空格

 这些配置都改好后,运行用例能正常切换到H5页面了。

原文地址:https://www.cnblogs.com/yinze/p/12643283.html