【发布时间】:2020-06-23 15:00:09
【问题描述】:
我正在做一个项目,在我的 Android 设备上使用 Python 使用 Appium 自动化数独游戏。
我已经自动化了加载新板的过程。但是板子没有子元素,看起来就好像它只是一个元素。
我将如何将其转换为我可以使用的数据?
【问题讨论】:
-
我猜只能使用 OCR。编写董事会的人使用了不会转换为数据的框架
我正在做一个项目,在我的 Android 设备上使用 Python 使用 Appium 自动化数独游戏。
我已经自动化了加载新板的过程。但是板子没有子元素,看起来就好像它只是一个元素。
我将如何将其转换为我可以使用的数据?
【问题讨论】:
首先尝试获取一个元素内部的内容,而不是将其存储在临时变量中,可能是列表或地图,可以用来将其转换为数据
您可以从获取元素内部的内容开始
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
【讨论】: