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

How to type a string with newlines on Selenium chrome IDE

提问人:booyouwhore 提问时间:9/10/2023 更新时间:9/10/2023 访问量:22

问:

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

下面是它的样子:

命令 目标 价值
执行脚本 返回 [“name1**\nname2\n name3”, “name4\nname5\n**name6”, ...] 字符串列表
对于每个 字符串列表 字符串
类型 文本字段 ${字符串}
点击 提交按钮
结束

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

name1 name2 name3

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

name1
name2
name3

如果我使用文本命令并将单个字符串直接放入值字段中,换行符也可以使用。我不知道为什么 Selenium 在这种特定情况下不允许使用换行符,但我有点在寻找解决方法。提前感谢您的任何帮助。

selenium-webdriver selenium-chromedriver 换行执行 脚本

评论


答: 暂无答案