小编Far*_*ram的帖子

可以在关键字“运行关键字”内分配变量吗?

以下代码产生了一些问题:

API Setup
[Arguments]                           ${url}                           ${username}    ${password}    ${run}=True    ${fail}=False
Run Keyword If                        ${run}
...  Run Keywords     
     ...  ${passed}=                  Run Keyword And Return Status    Setup          ${url}         ${username}    ${password}
     ...  AND  Log To Console         ${passed}
     ...  AND  Should Not Be Equal    ${fail}                          ${passed}
Run Code Online (Sandbox Code Playgroud)

当我尝试执行它时,我的 RF 说:Variable '${passed}' not found.

RED IDE 还说

Multiple markers at this line:
  • Variable 'passed' is used, but not defined
  • Keyword name '${passed}=' contains variables. RED is unable to validate 
    arguments given to this …
Run Code Online (Sandbox Code Playgroud)

testing automated-tests robotframework

6
推荐指数
1
解决办法
3507
查看次数

在 Java 中调用 Python 3.x 函数

我想在Java中调用Python函数。我知道有 Jython,它附带了 Java 的 PythonInterpreter,但遗憾的是它只支持 Python 2.7。

为了更好地解释我想做的事情。假设给定文件中有以下 Python 代码:

@staticmethod
def my_first_function():
   print("Hi!")

@staticmethod
def my_second_function():
   print("Hi again!")
Run Code Online (Sandbox Code Playgroud)

我现在希望能够在 Java 中显式调用这样的函数:

PythonToJava pythonToJava = new PythonToJava("my/python/script/path");
pythonToJava.my_second_function(); 
pythonToJava.my_first_function();
Run Code Online (Sandbox Code Playgroud)

我如何使用/调用Python模块/脚本/类/等。在Java中?

python java module python-3.x

5
推荐指数
1
解决办法
3428
查看次数

机器人框架中的抽象关键词

是否可以实现抽象关键字,以便您可以避免重复的"代码",并避免在实际测试实现中的技术参数?对我来说,抽象的关键字在任何实际的测试实现中都不可用也是非常重要的.

我想拥有的是这样的:

*** Abstract Keywords ***
Open Menu Item
    [Arguments]     ${menu}
    Click Element    ${menu}

*** Keywords ***
Open Home
    Open Menu Item    Home

Open Setup
    Open Menu Item    Setup
Run Code Online (Sandbox Code Playgroud)

Robot Framework是否支持抽象?

testing automated-tests robotframework

0
推荐指数
1
解决办法
277
查看次数