如何在 Selenium chrome IDE 上输入带换行符的字符串

问题描述 投票:0回答:1

我正在尝试使用 Selenium IDE 在网站上输入并提交一些字符串。每个字符串都是三个名称的列表,每个名称必须在其自己的行上分隔。我正在使用执行脚本命令返回字符串列表,但如果字符串中存在任何换行符,我会收到“失败:无效或意外标记”错误消息。

它看起来像这样:

命令 目标 价值
执行脚本 返回[“名称1** 名称2 名称3”,“名称4 名字5 **name6", ...] 字符串列表
对于每个 字符串列表 绳子
类型 文本字段 ${字符串}
点击 提交按钮
结束

如果我删除换行符,一切都会很好。我什至可以用空格(\s)替换换行符,它解析得很好:

name1 name2 name3

不幸的是,我需要它看起来像这样:

name1
name2
name3

如果我使用文本命令并将单个字符串直接放入值字段,换行符也可以工作。我不明白为什么 Selenium 在这种特定情况下不允许使用换行符,但我一直在寻找解决方法。预先感谢您的帮助。

selenium-webdriver selenium-chromedriver newline execute-script
1个回答
0
投票

来自 https://www.selenium.dev/selenium-ide/docs/en/api/commands#send-keys 发送击键(例如 ${KEY_ENTER})。

© www.soinside.com 2019 - 2024. All rights reserved.