Robot Framework - 执行JavaScript命令不起作用
问题描述:
我目前尝试在创建新函数的机器人框架代码中运行一些JavaScript,然后使用新创建的函数在调用它时返回一个值。但是,当我将结果记录到控制台时,我确实如此。它得到我想要的输出。请帮忙!Robot Framework - 执行JavaScript命令不起作用
代码:
${test}= Execute Javascript return function test(){return 1}; test();
登录到控制台$ {测试}
控制台输出:
{}
答
移动函数定义后return语句,否则返回发生在test()
被调用之前。
*** Settings ***
Library Selenium2Library
*** Test Cases ***
Example
[Setup] open browser about:blank chrome
[Teardown] close all browsers
${test}= execute javascript function test() {return 1}; return test();
should be equal as strings ${test} 1