【问题标题】:Unable to get the text inside the ACE editor from UI using protractor or Javascript?无法使用量角器或 Javascript 从 UI 获取 ACE 编辑器中的文本?
【发布时间】:2020-07-10 08:26:24
【问题描述】:

我正在为 ACE Editor 做 BDD 测试。

ace 编辑器中的文本是

{
"Conditions": {
    "AccountExist": {
        "Fn::Equals": [
            {
                "Ref": "Account"
            },
            ""
        ]
    }.....etc more than 300 lines of JSON cannot paste here 

Xpath 只用了 20 行!或者有什么方法可以在我的打字稿或javascript或量角器代码中启动ACE编辑器?

我有如下屏幕截图的元素

我正在尝试在量角器的帮助下使用 Xpath 在 ACE 编辑器中读取文本 JSON 我正在使用如下的 xpath

【问题讨论】:

    标签: javascript typescript protractor ace-editor


    【解决方案1】:

    不熟悉量角器,但尝试将return by.xpath 中的 xpath 表达式更改为

    //div[contains(@class,'ace_content')]//*
    

    看看它是否有效。

    另外,从您的屏幕截图中不清楚div 是否真的有文字;所以这可能是另一个问题。

    【讨论】:

    • 不!,这也只能从 ace 编辑器文本框中的 300 行 json 文本中获取前 20 行
    • @Mia 在这种情况下,您必须找到一种方法来发布您正在使用的 html 的更具代表性的示例。
    • 您能告诉我如何获取 HTML 吗?
    • @Mia 截图来自哪里;看起来像浏览器页面 - 您可能需要将页面保存在浏览器中。另一种选择 - 在return by.xpath("....之前粘贴代码;这也应该显示 html 的来源。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-04
    • 1970-01-01
    • 1970-01-01
    • 2015-05-06
    • 1970-01-01
    • 2014-07-22
    • 1970-01-01
    相关资源
    最近更新 更多