将文本附加到包含文本的现有字段

Posted

技术标签:

【中文标题】将文本附加到包含文本的现有字段【英文标题】:Append text to an existing field that contains text 【发布时间】:2017-03-25 20:40:26 【问题描述】:

我正在尝试将文本添加到已包含文本的字段中而不清除现有文本。本质上附加文本

'input text' 关键字会在每次迭代之前清除该字段,因此不是一个可行的解决方案

有谁知道这样做的方法吗?

【问题讨论】:

【参考方案1】:

您为什么不简单地使用获取文本来检索字段已包含的内容,将其分配给变量,然后使用输入文本添加您想要的任何内容。即

$original_text=    Get Text    Input_Field_Locator
Input Text    Input_Field_Locator    $original_text+$append_text

【讨论】:

【参考方案2】:

我建议使用javascript,通过从Selenium2Library 调用Execute Javascript 关键字如下:

Execute Javascript $("#inputfield").val($("#inputfield").val() + " some more text");

【讨论】:

以上是关于将文本附加到包含文本的现有字段的主要内容,如果未能解决你的问题,请参考以下文章

c#无法将文本附加到现有文件[关闭]

将文本附加到输入字段

将 html 附加到找到“包含”的文本

jQuery将文本字段的值附加到表单提交列表中

使用 div 的值附加输入文本字段

如何将其他文本附加到 UIWebView