【问题标题】:How To Click Particular WebElement in Appium如何在 Appium 中单击特定的 WebElement
【发布时间】:2018-07-25 17:35:54
【问题描述】:

enter image description here

在使用 Selenium 和 Appium 的 Android 上单击特定的 WebElement,经过多次试验,我创建了屏幕截图以寻求帮助。

我收到错误 NOSuch 元素异常

【问题讨论】:

  • 请提供一些代码示例
  • 线程“主”org.openqa.selenium.WebDriverException 中的异常:无法创建新会话,因为找不到需要 HttpClient、InputStream 和 long 的“createSession”,或者无法访问即时消息收到此错误请帮助我如何解决问题

标签: android selenium-webdriver appium


【解决方案1】:

你可以使用android的uiautomatorviewer或者appium Inspector来检查元素的属性。了解资源id、cont-desc、xpath、类名等元素的属性后,点击该元素即可。

driver.findElement(By.id("your resource id)).click();
//or
driver.findElement(By.xpath("......")).click();

请阅读:How to use uiautomatorviewer and appium inspector?

【讨论】:

  • 线程“主”org.openqa.selenium.WebDriverException 中的异常:无法创建新会话,因为找不到需要 HttpClient、InputStream 和 long 的“createSession”,或者无法访问即时消息收到此错误请帮助我如何解决问题
  • 你的appium服务器启动了吗?
  • 是的,我启动了 Appium Server
  • 您是否正确初始化了您的 Appium 驱动程序和所需功能?
  • DesiredCapabilities 能力 = new DesiredCapabilities();能力.setCapability(CapabilityType.BROWSER_NAME, "");能力.setCapability(“设备名称”,“红米5A”);能力.setCapability(“udid”,“a20f9b347d94”);能力.setCapability(“平台版本”,“7.1.2”);能力.setCapability(“平台名称”,“Android”);能力.setCapability(MobileCapabilityType.APP,
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-18
  • 2019-04-28
  • 1970-01-01
  • 2019-02-14
  • 2015-03-08
  • 2020-08-18
相关资源
最近更新 更多