谢谢指点
@wal_bx 你好 请教你个问题
File in = new File("tmp/results");
File out = new File("tmp/html");
AllureReportGenerator allureReportGenerator = new AllureReportGenerator(in);
allureReportGenerator.generate(out);
这段代码只生成 index.html 、data、plugins 三个文件,跟手工运行命令行生成报告比起来 缺少了很多文件。
请问是什么原因呢?
@wal_bx 您好 能说下用 testng 跑用例 怎样能做到类似封装一个 testng 方法,然后每个用例都调用这个方法运行就好,我现在都是一个用例 写一个 testng 方法,这样写用例都花大量的时间。
希望能解答下 谢谢
我已经解决了 生成的报告不能直接打开的 你要用一个 web 服务 把报告文件部署近期访问
是的 谢谢两位大神
我也是 iOS 升级到 10.3 之后就抓不到包了
@bulecat 空白页面解决了吗
我说错了 是 text 有问题
删掉的话 后面的 text 方法报错
可以分多个 pagexx.yaml 吗 ? 如果把所有页面元素都写在 pages.yaml 下 不方便分类维护吧
@Mio4kon 'automationName': 'UIAutomator2', 这个对 andriod 版本有要求吧 我在 4.3 版本下运行 webdriver 起不来
@Mio4kon 请教个问题
pytest.main(args) 这行代码进入那行代码首先执行?
@Mio4kon 楼主麻烦看下什么问题
@Mio4kon 请问这是什么用法 方法定义后面带->
谢谢
def get_environment_info(self) -> EnvironmentInfo:
env_path = self.config.env_yaml_path
with open(env_path, 'r') as f:
env_info = yaml.safe_load(f)
return env_info
测试用例的配置数据保存起来,后台有各种模板,然后把用例数据传入模板,使用 java 生成可执行文件
你好,能写个 demo 出来吗?
你好 考虑开源吗
没有解决,你要解决了 麻烦你告知下
我手动在 cmd 命令行输入 appium 是能启动的
安装了
自己写了一个测试 是没问题 但是运行 demo 里面的用例就报错了
@Test
public void login(){
driver.findElement(By.id("org.wordpress.android:id/nux_username")).setValue("test1");
driver.findElement(By.id("org.wordpress.android:id/nux_password")).setValue("test2");
}
@chenhengjie123 没跑起来 报错 麻烦看下 谢谢
不错的 report 框架
在项目中实践了下,项目中或多或少都会用到 if esle 这样的逻辑,符合条件才执行某些分支,能把这个加上就更好了.
或者在用例中在加个一个标记 比如 test_xxx:True 如果为 True,这个步骤执行结果不影响下面其他步骤执行
#126 楼 @joko setup 与 tearDown 你那里写好了么?我试着写了一个自己方案,在用例文件夹里建立 setup.yaml tearDown.yaml
case_start() 时候过滤这两个文件
test_case_yaml_temp = public.GetCase.case_yaml_file()
test_case_yaml_temp.pop('setup.yaml')
test_case_yaml_temp.pop('tearDown.yaml')
test_case_yaml = test_case_yaml_temp.items()
然后在 get_all_case 再拼装 setup 和 tearDown 步骤,这样用一个流程下来也没问题,不知道还有没有更好的方案呢?
#64 楼 @15106646321 安装过程用 cnpm i 代替 npm i
@joko 请教个问题
login.yaml --登陆用例
other.yaml --其他业务用例
logout.yaml -退出用例
以上三个用例在同一个文件夹下,其中 other.yaml 前面继承 login.yaml,后面继承 logout.yaml
运行时会执行 login.yaml 和 logout.yaml 一次,在 other.yaml 又会再再次运行
针对这个场景其实我主要目的是重点"其他业务用例",对于 login 和 logout 只是一个初始化和退出的过程,在执行 other.yaml 业务场景时运行一次即可。
这里是不是可以调整下,可以更灵活的组织用例呢?