为什么控制台在查找元素时停止执行?

时间:2019-03-14 16:49:27

标签: java android automation appium appium-android

我使用代码来编码此元素,然后在 android应用中点击它。

Rectangle rect = driver.findElement(By.xpath("//android.widget.FrameLayout[@index='0']")).getRect();
TouchAction touchAction=new TouchAction(driver);
touchAction.tap(PointOption.point((int) 33,(int) 190.8)).perform();

一旦执行,它会在尝试查找元素的同时停止15分钟,并显示以下内容:

  

org.openqa.selenium.WebDriverException:连接被拒绝:connect

同一代码可在模拟器中使用,但不能在我的个人电话上使用,我不确定为什么。

有人可以帮我吗?我不擅长这个。

节点详细信息-

enter image description here

Appium日志-

  

[HTTP]-> POST   / wd / hub / session / 91277598-d737-423b-8402-5b19a7a71e19 / element [HTTP]   {“ using”:“ xpath”,“ value”:“ // android.widget.FrameLayout [@ index ='0']”}   [W3C(91277598)]用args调用AppiumDriver.findElement():   [“ xpath”,“ // android.widget.FrameLayout [@ index ='0']”,“ 91277598-d737-423b-8402-5b19a7a71e19”]   [BaseDriver]此请求的有效定位器策略:xpath,id,   类名称,可访问性ID,-android uiautomator [BaseDriver]   等待最多0 ms的条件[AndroidBootstrap]正在发送命令到   android:   {“ cmd”:“ action”,“ action”:“ find”,“ params”:{“ strategy”:“ xpath”,“ selector”:“ // android.widget.FrameLayout [@ index ='0'] “,” context“:”“,” multiple“:false}}   [AndroidBootstrap] [BOOTSTRAP LOG] [debug]从客户端获取数据:   {“ cmd”:“ action”,“ action”:“ find”,“ params”:{“ strategy”:“ xpath”,“ selector”:“ // android.widget.FrameLayout [@ index ='0'] “,” context“:”“,” multiple“:false}}   [AndroidBootstrap] [BOOTSTRAP LOG] [debug]得到了ACTION类型的命令   [AndroidBootstrap] [BOOTSTRAP LOG] [debug]有命令操作:查找   [AndroidBootstrap] [BOOTSTRAP LOG] [debug]查找   '//android.widget.FrameLayout[@index='0']'与'XPATH'结合使用   contextId:''多个:false

0 个答案:

没有答案