【问题标题】:Automate an Android game with Appium使用 Appium 自动化 Android 游戏
【发布时间】:2020-06-23 15:00:09
【问题描述】:

我正在做一个项目,在我的 Android 设备上使用 Python 使用 Appium 自动化数独游戏。

我已经自动化了加载新板的过程。但是板子没有子元素,看起来就好像它只是一个元素。

我将如何将其转换为我可以使用的数据?

【问题讨论】:

  • 我猜只能使用 OCR。编写董事会的人使用了不会转换为数据的框架

标签: python android appium


【解决方案1】:

首先尝试获取一个元素内部的内容,而不是将其存储在临时变量中,可能是列表或地图,可以用来将其转换为数据

您可以从获取元素内部的内容开始

List<WebElement> listOfElements = driver.findElements(By.xpath("//*[contains(@class,'your class name')]"));
for(WebElement element: listOfElements){
    System.out.println(element.getText());//if it is not empty you can store in in map and can use it later

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-29
    • 2014-01-31
    • 1970-01-01
    • 1970-01-01
    • 2017-12-20
    • 2014-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多