意外的角色"

Cra*_*her 1 c# selenium

出于某种原因,我收到一条错误消息,Unexpected character "但它实际上并没有强调我的任何读取代码.我试过清理和重建它但是没有用.它说这是49号线.

我的代码如下

By maximizeBy = By.Name("Maximize");
webDriverWait.Until(ExpectedConditions.ElementExists(maximiz??eBy));
Run Code Online (Sandbox Code Playgroud)

下面第49行

webDriverWait.Until(ExpectedConditions.ElementToBeClickable(??
    excelSession.FindEle??ment(maximizeBy))).Cl??ick();
Run Code Online (Sandbox Code Playgroud)

Jon*_*eet 9

在第一个"e"和"m"之间,你有两个"奇数"字符FindElement- U + 200C(零宽度非连接器)和U + 200B(零宽度空间)."l"和"i"之间的"Click"出现相同的字符.

只需删除并重新键入这些单词,错误就会消失.不可否认,你最终是如何结束这些角色的......

  • 令我印象深刻的是SO语法突出显示了问题!(例如,只有一半的单词是彩色的) (6认同)
  • 你有没有机会从Microsoft文档中复制你的代码?我听到一位同事谈论微软在他们的文档中使用那些零宽度空间,也让他们疯狂:> (4认同)