Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Perfectomobile初始化错误_Java_Android_Eclipse_Selenium - Fatal编程技术网

Java Perfectomobile初始化错误

Java Perfectomobile初始化错误,java,android,eclipse,selenium,Java,Android,Eclipse,Selenium,我正在尝试在eclipse中使用PerfectMobile在移动设备上测试一个网站。运行代码时出现初始化错误。这似乎是http请求错误。我想知道是否有一个代理我可以尝试与eclipse。我可以直接在浏览器上访问此url 下面是要初始化的代码 public class MobileTest { public static void main(String[] args) { String deviceID = "1F297702"; \\Initial

我正在尝试在eclipse中使用PerfectMobile在移动设备上测试一个网站。运行代码时出现初始化错误。这似乎是http请求错误。我想知道是否有一个代理我可以尝试与eclipse。我可以直接在浏览器上访问此url

下面是要初始化的代码

public class MobileTest {

    public static void main(String[] args) {
         String deviceID = "1F297702";
         \\Initializing
         MobileDriver driver = new MobileDriver();

         try {
             //code area
             driver.getDevice(deviceID);

             sleep(13000);
             MobileDeviceOpenOptions open = new MobileDeviceOpenOptions();
             driver.getDevice(deviceID).open(open);
和错误控制台

Error:
Run started
Starting Mobile Driver
12:16:55.103 [main] INFO  c.p.selenium.MobileDriver - Creating mobile driver
12:16:55.109 [main] INFO  c.p.selenium.MobileDriver - Starting execution
12:16:55.142 [main] INFO  c.p.httpclient.HttpClient - Processing request Request[_requestType=START_EXECUTION,_itemId=<null>,_parameters=[ParameterValue[_name=responseFormat,_value=xml]],_stringParameters=<null>,_encoding=<null>]

Exception in thread "main" java.lang.RuntimeException: Failed to start play
    at com.perfectomobile.selenium.MobileDriver.initWithEclipseParams(MobileDriver.java:86)
    at com.perfectomobile.selenium.MobileDriver.<init>(MobileDriver.java:39)
    at MobileTest.main(MobileTest.java:41)

Caused by: com.perfectomobile.httpclient.HttpClientException: Error while processing HTTP request for URL in https  & username & password
    at com.perfectomobile.httpclient.HttpClient.sendTextRequest(HttpClient.java:195)
    at com.perfectomobile.httpclient.HttpClient.sendTextRequest(HttpClient.java:143)
    at com.perfectomobile.httpclient.HttpClient.sendValuesRequest(HttpClient.java:56)
    at com.perfectomobile.httpclient.execution.ExecutionsHttpClient.startPlay(ExecutionsHttpClient.java:217)
    at com.perfectomobile.selenium.MobileDriver.initWithEclipseParams(MobileDriver.java:76)
错误:
开始跑步
启动移动驱动器
12:16:55.103[主]信息c.p.selenium.MobileDriver-创建移动驱动程序
12:16:55.109[主]信息c.p.selenium.MobileDriver-开始执行
12:16:55.142[main]INFO c.p.httpclient.httpclient-处理请求[_requestType=START\u EXECUTION,_itemId=,_parameters=[ParameterValue[_name=responseFormat,_value=xml],_stringParameters=,_encoding=]
线程“main”java.lang.RuntimeException中出现异常:无法启动播放
在com.perfectomobile.selenium.MobileDriver.initWithEclipseParams上(MobileDriver.java:86)
在com.perfectomobile.selenium.MobileDriver上(MobileDriver.java:39)
在MobileTest.main(MobileTest.java:41)
原因:com.perfectomobile.httpclient.HttpClientException:处理HTTP请求以https、用户名和密码访问URL时出错
位于com.perfectomobile.httpclient.httpclient.sendTextRequest(httpclient.java:195)
位于com.perfectomobile.httpclient.httpclient.sendTextRequest(httpclient.java:143)
位于com.perfectomobile.httpclient.httpclient.sendValuesRequest(httpclient.java:56)
位于com.perfectomobile.httpclient.ExecutionsHttpClient.startPlay(ExecutionsHttpClient.java:217)
在com.perfectomobile.selenium.MobileDriver.initWithEclipseParams上(MobileDriver.java:76)

是-perfecto移动支持代理

见所附代码:

// Setting up the proxy
          MobileProxy proxy = new MobileProxy("name",
                      8080, "XXX "XXX");
          DesiredCapabilities capabilities = new DesiredCapabilities();
          capabilities.setCapability(CapabilityType.PROXY, proxy);
          MobileDriver connector = new MobileDriver(capabilities);
          System.out.println("Script started");
有关更多代码示例,请访问:

user@3423363,那就是我要找的。非常感谢。