Sikuli type() 命令中双引号的转义序列不起作用



我正在尝试在Sikuli 1.0.1版本中使用type()命令,其中字符串是这样的

netsh 接口 IP 设置地址名称=" Wi-Fi" 静态 192.168.10.11 255.255.255.0 192.168.10.1

如果尝试在双引号前使用 \,Sikuli 会给出错误。

在西库里有什么办法可以逃脱吗??

您可以使用原始字符串。这分 4 个部分完成:

  1. 字母 R
  2. 开场单引号 '
  3. 带引号或斜杠的字符串,无需转义
  4. 结束单引号 '

下面是作为原始字符串的字符串的外观示例

stringWithQuotes = r'netsh interface ip set address name=” Wi-Fi” static 192.168.10.11 255.255.255.0 192.168.10.1'
type(stringWithQuotes)

也许更好的是,在这种情况下,你的字符串真的很长,你可以使用 paste() 代替,这样你就不必看着 Sikuli 输入每个字符 - 节省一点时间:

paste(stringWithQuotes)

最新更新