刚看到,已支持,祝早日康复
一直在用 postman,但是没有用的这么细致,必须向各位学习,撸起
已购买 支持一下
很不错的文章,收藏
先赞 + 收藏 慢慢悦读,之后尝试。 感谢分享
最后一段赞一下,情商必须跟上 ( ▼-▼ )
???什么情况~~为啥 GG 求留下
#5 楼 @lihuazhang 符合这个条件~~ 刚发现
driver.swipe(200, 200, 0, 200, 1000);
这个方法在 api17 上运行也是有问题的 放到 21 上运行正常
#3 楼 @lihuazhang 是 17 的,看了 build.prop 的信息,而且直接使用 UIAutomator 也是可以运行的
ro.build.version.sdk=17
ro.build.version.codename=REL
ro.build.version.release=4.2.2
#1 楼 @lihuazhang 好吧,是 4.2.2,刚试了下 5.0 的就可以了~~~~ 为啥 4.2.2 的直接用 UIAutomator 就可以,用 appium 就不行了呢
学习了,感谢分享
Arguments to path.resolve must be strings date 提示传递的参数错误,要求是字符串
#5 楼 @mingyuwang 是 1.0 么?1.0 的 app-package 和 app-activity 变了吧
desired_caps = {
'platformName': 'Android',
'platformVersion': '4.2',
'deviceName': 'Android Emulator',
'app': PATH('../../apps/' + app),
}
可以使用的 多加一个 caps automationName 为 Selendroid 这个默认是 appium
java-client 1.2.0 给出了 scrollTo(String text) 和 scrollToExact(String text) 2 个方法,前者是只要包含即可,后者要完全一致。顺便说下,加入等待时间是有必要的,特别是在比较卡的设备或者模拟器上,修改后的官方代码如下:
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.MobileElement;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import java.net.URL;
import java.util.concurrent.TimeUnit;
public class MobileFindJavaTest {
private AppiumDriver driver;
private static final String url = "http://127.0.0.1:4723/wd/hub";
@Test
public void apiDemo() throws Exception {
//scrollTo 是只要包含string即可
final MobileElement about_phone = driver.scrollTo("About phone");
if (about_phone != null) {
System.out.println("scrolled to: aboutPhone");
System.out.println("returned: " + about_phone.getText());
}
//scrollToExact要与查找的内容完全一致
driver.scrollToExact("Bluetooth");
}
@Before
public void setUp() throws Exception {
final DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
capabilities.setCapability("deviceName", "Nexus 4");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("appPackage", "com.android.settings");
capabilities.setCapability("appActivity", ".Settings");
capabilities.setCapability("platformVersion", "4.4.2");
driver = new AppiumDriver(new URL(url), capabilities);
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
}
@After
public void tearDown() throws Exception {
driver.quit();
}
}
#1 楼 @seveniruby 好的,谢谢
#13 楼 @lihuazhang 提示密码错误
#1 楼 @lihuazhang 我也遇到了这个问题,手机上有 busybox,但是还是无法直接使用 grep,每次使用必须 busybox grep 这样,google 后在官网发现 jlipps 在 11 号修复了这个问题,删除了对 grep 的依赖,但是下载新版本后发现没有还是没有改变,只能下载源码中的 adb.js 替代,下图是针对 grep 的修改部分
报名 先赞一个