Python Appium Element.text返回jsons标签而不是真正的翻译

时间:2018-01-02 14:31:27

标签: python-3.x ngx-translate appium-android

我试图使用element.text从元素中获取文本,但不是屏幕上显示的文字我从翻译json获取标签。

ngx-translate库已在应用程序中使用。

class HelperSelenium:
        def getTextFromElement(element):
            if (element==None):
                raise Exception("getTextFromElement element is None")
                return
            if (element): return element.text
            else: return "ELEMENT NOT FOUND BY WEBDRIVER"

班级代码:

{
  "HELLO": "Welcome to ",
  "MENU" : {
      "PORTUGUESE" : "in Portuguese",
      "ENGLISH" : "in English",
      "FRENCH" : "in French"
  },

我希望"欢迎来到葡萄牙语的Ionic Menu Starter" 其实我有:"' HELLO Ionic Menu Starter MENU.PORTUGUESE'

它取自翻译json文件:

var page_url = "http://skiferie.danskbilferie.dk/sidste_chance_uge7_norge_sverige.html";

http.get(page_url, (http_res) => {
    var data = "";

    http_res.on("data", function (chunk) {
        data += chunk;
    });

    http_res.on("end", function () {
        resolve({data});                
    });
});

我不知道如何获得设备屏幕上显示的完整文字。 请帮忙。

0 个答案:

没有答案