在robotframework导入自定义python库后,如何实例化对象,如何获取对象的属性
时间: 2024-03-01 14:50:12 浏览: 202
python实例化对象的具体方法
在Robot Framework中导入自定义Python库后,可以通过以下方式实例化对象:
1. 在测试用例中使用`Create Instance`关键字:
```
*** Settings ***
Library MyLibrary.py
*** Test Cases ***
Example
${obj} Create Instance MyClass
```
2. 在自定义Python库中定义一个函数来实例化对象:
```
class MyLibrary:
def __init__(self):
self.obj = MyClass()
```
在测试用例中调用该函数:
```
*** Settings ***
Library MyLibrary.py
*** Test Cases ***
Example
MyLibrary.Create Object
```
获取对象的属性可以使用`Get Keyword Names`关键字来获取对象中的所有属性和方法,然后使用`Run Keyword If`关键字来判断属性是否存在并获取其值:
```
*** Settings ***
Library MyLibrary.py
*** Test Cases ***
Example
${obj} Create Instance MyClass
${attributes} Get Keyword Names ${obj}
${value} Run Keyword If 'attribute_name' in ${attributes} Get Attribute ${obj} attribute_name
```
阅读全文