现在,当我尝试运行以下代码时:
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import io.selendroid.SelendroidCapabilities;
import io.selendroid.SelendroidDriver;
public class login {
public static void main(String[] args) throws Exception {
SelendroidCapabilities capa = new SelendroidCapabilities("io.selendroid.testapp:0.10.0");
WebDriver driver = new SelendroidDriver(capa);
}
}
我有以下例外情况:
线程“main”中的异常org.openqa.selenium.SessionNotCreatedException:设备上的Selendroid服务器在20秒后没有出现:
答案 0 :(得分:2)
从命令提示符处停止selendroid服务器(按ctrl + C)并在已安装apk的情况下卸载设备中的apk。
现在在您的设备中安装已签名的apk(以前在运行selendroid服务器时已经创建)
现在从命令promt启动selendroid服务器,例如“java -jar -aut< .apk>”
现在,运行测试。它将运行没有任何错误
答案 1 :(得分:1)
即使我收到了这个错误。
修复:
请勿在设备/模拟器上自行安装受测试的应用。
让selendroid辞职并自行安装apk。