在为IE指定所需功能时,我无法调用关键字Open Browser。我不确定它是否是一个语法问题,但我已经尝试过很多方法在google上搜索得很少。
*** Variables ***
${DESIRED_CAPABILITIES} ignoreProtectedModeSettings:${True}
Open Browser ${URL} ${BROWSER TYPE} Non http://127.0.0.1:4444/wd/hub ${DESIRED_CAPABILITIES}
通常会抛出错误'java.lang.IllegalArgumentException:argument type mismatch'
我也试过
&{DESIRED_CAPABILITIES} Create Dictionary ignoreProtectedModeSettings=${True}
或者如果有办法在java中设置功能,那么调用Open Browser?甚至设置功能并在java中启动浏览器并将webdriver的实例与机器人共享以使用关键字?
非常感谢任何帮助。谢谢!
答案 0 :(得分:0)
我会尝试更清楚明确地说明哪个论点可以避免潜在的问题,例如'非'你的别名?在这种情况下,浏览器类型变量只是在IE中传递?我没有看到你所做的很多错,所以希望只是争论的问题。
这是一个可以提供帮助的例子:
Open Browser ${URL} ${browser} remote_url=${saucelabs-remote-url} desired_capabilities=${saucelabs-DESIRED-CAP}
${saucelab-DESIRED-CAP} name:${saucelab-test},platform:${saucelab-platform},saucelab-public:${saucelab-public},browserName:${browser},version:${saucelab-version}
答案 1 :(得分:0)
我正在编写以下格式,假设您正在使用Robot Framework并且您有权在IE浏览器中编辑Internet选项
请按照以下步骤操作,这可能会解决您的大部分问题。如果您的浏览器具有代理设置,则从步骤1开始,否则您可以从第3步开始
1.我在IE中启用了代理。
2.在启动浏览器之前将环境变量no_proxy设置为127.0.0.1(即在开始执行testcase之前)Ex:设置环境变量no_proxy 127.0.0.1
3.将所有互联网区域设置为相同级别(中等到高)期望受限制的站点打开浏览器>工具> Internet选项>安全选项卡
4.启用"启用保护模式"在所有区域
完成上述步骤后,现在使用"打开浏览器"开始在IE中运行脚本