以下代码产生了一些问题:
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) 我想在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中?
是否可以实现抽象关键字,以便您可以避免重复的"代码",并避免在实际测试实现中的技术参数?对我来说,抽象的关键字在任何实际的测试实现中都不可用也是非常重要的.
我想拥有的是这样的:
*** 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是否支持抽象?