命令行 传递参数 udid 和port
def pytest_addoption(parser):
mygroup = parser.getgroup("hogwarts") # group 将下面所有的 option都展示在这个group下。
mygroup.addoption("--udid", # 注册一个命令行选项
default='None', # 参数的默认值
dest='udid', # 存储的变量
help='set your device udid' # 帮助提示 参数的描述信息
)
mygroup.addoption("--port", # 注册一个命令行选项
default='None', # 参数的默认值
dest='port', # 存储的变量
help='set your appium port' # 帮助提示 参数的描述信息
)
@hookspec(historic=True)
def pytest_configure(config: "Config") -> None:
print("pytest_configure.....")
udid1= config.getoption("--udid")
port1 = config.getoption("--port")
aaa.Runner.port = port1
aaa.Runner.udid = udid1