「废弃」实战问题贴汇总「为了避免遗漏,后续问题同学自己开答疑帖,助教进行回答」

类名需要Test结尾

问题二:
用xpath的相对定位

        driver.findElement(By.xpath("//div[@class='ww_fileImporter_fileContainer_content']/a")).click();

代码已更新,请帮忙看下最新错误原因哈:

[ERROR] DemoTest.initData:18 NullPointer
这个报错说明你对应的browserName没有指定

你需要set browserName=“chrome”

有set的,还是报这个错

你把下面报错的截图出来看看


你这写了两个
对应test就报错

报错的原因是report有问题,这个有问题是因为你的test用例有问题,你先把用例不用命令行启动,调试通了再用mvn test来运行

image
可以这样先写死替换,最后再进行命令行测试的打开

@G_Tester 老师,在appium录播课中通过uiautomator实现滑动查找元素实现中遇到了一个问题,麻烦帮忙看一下,谢谢~~
代码:https://gitee.com/alice_yy/DemoWorkSpace/blob/master/AppiumTestDemo/src/test/java/com/demo/testcase/snowball/SnowBallDemoTest.java

问题:运行起来的时候实现不了预期的滑动效果,预期应该是往上滑动,但实际运行出来的效果是先往下滑动刷新之后再往上滑动,再往下这样反复滑动,导致查找不到期望的元素。具体效果如微信群里所发

连接的设备是mumu模拟器

这个我记得当时你的电脑是对应set没有生效导致driver是空,对吧

设置搜索条件以匹配可滚动的小部件


网址:https://developer.android.com/reference/androidx/test/uiautomator/UiScrollable
应该是先滑动到最上面然后再准备开始向下滚动文本视图

new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollToEnd(3).scrollIntoView(new UiSelector().text(\"美味咖喱\").instance(0))

可以换成这个定位字符串试一下,我在其中增加了一个scrollToEnd方法,因为这个页面比较奇怪,下方的资讯应该是不是同步加载的,导致初始定位的时候认为下方是不可操作区域,并不会去找。强制让它往下放滚动几次,这样就能正常去下方的滚动区域查找内容了