我正在尝试使用 Selenium IDE 在网站上输入并提交一些字符串。每个字符串都是三个名称的列表,每个名称必须在其自己的行上分隔。我正在使用执行脚本命令返回字符串列表,但如果字符串中存在任何换行符,我会收到“失败:无效或意外标记”错误消息。
它看起来像这样:
命令 | 目标 | 价值 |
---|---|---|
执行脚本 | 返回[“名称1** 名称2 名称3”,“名称4 名字5 **name6", ...] | 字符串列表 |
对于每个 | 字符串列表 | 绳子 |
类型 | 文本字段 | ${字符串} |
点击 | 提交按钮 | |
结束 |
如果我删除换行符,一切都会很好。我什至可以用空格(\s)替换换行符,它解析得很好:
name1 name2 name3
不幸的是,我需要它看起来像这样:
name1
name2
name3
如果我使用文本命令并将单个字符串直接放入值字段,换行符也可以工作。我不明白为什么 Selenium 在这种特定情况下不允许使用换行符,但我一直在寻找解决方法。预先感谢您的帮助。
来自 https://www.selenium.dev/selenium-ide/docs/en/api/commands#send-keys 发送击键(例如 ${KEY_ENTER})。