#6 楼 @zjyfyyx880307 原因找到了,webview 返回的 getLocation 并不是和屏幕中(也就是 inspector 中显示)Location 一致,导致点击无效,实际点击在元素之外了
#6 楼 @zjyfyyx880307 好方法 我试试
#3 楼 @zjyfyyx880307 我的情况应该不是坐标超出边界。返回的坐标是在屏幕范围内,通过坐标点击不报错,但是无法判断是否是点击了(但是并没有点击到需要的元素,如果是这个原因,可能是元素返回的坐标并不准确,点到了无效位置,所以没有反应也不报错),不知道 ios 有没有和 Android 一样的开发者选项 - 指针位置,这样就可以知道到底是点的哪里
真是奔溃了 ,用 tap 点击坐标可以,
但是有的地方点坐标又不行 ,真是蛋疼
#1 楼 @lihuazhang 这个对 webview 界面适用么
呼呼呼 ~~咋没人呀
@lihuazhang
hi:
请教一下哈~
ios 真机测试 切换 webwiew 后找不到控件了
Set<String> contextNames = driver.getContextHandles();
for (String contextName : contextNames) {
System.out.println(contextName);
if(contextName.contains("WEB")){
driver.context(contextName).switchTo();
}
}
System.out.println(driver.findElement(By.name("预约服务人员了解产品")).isDisplayed());
driver.findElement(By.name("预约服务人员了解产品")).click();
System.out.println 输出信息和 idea 报错信息:
NATIVE_APP
WEBVIEW_131
org.openqa.selenium.NoSuchElementException: An element could not be located on the page using the given search parameters. (WARNING: The server did not provide any stacktrace information)
@simple 能集成到 Jenkins 吗?
@doctorq 请问楼主在项目中运用过 infer 检查代码么?我在扫描
android 项目中会报:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 2519118: ordinal not in range(128)
ios 项目会报:
AttributeError: 'NoneType' object has no attribute 'encode'
看到 github 上有人反馈好像是编码问题,很难解决
能力不足啊.... 上次死在第三面了,明年继续
dumpsys 拿到的是几个 cpu 的值,所以可能得到 100+% 的值,还是 proc/pid/stat 靠谱点
请问,时间 和事件数 只需要设置一个就行吗? 如果同时设置 会咋样?