2017-08-04 123 views
1

由于某种原因,我收到一条错误消息Unexpected character ",但它实际上并没有强调我的任何代码在读取中,我尝试清理并重新构建它,但那没有奏效,它说它在49行。意外的字符“

我的代码如下

webDriverWait.Until(ExpectedConditions.ElementToBeClickable(‌​ 
    excelSession.FindEle‌​ment(maximizeBy))).Cl‌​ick(); 
+0

你有什么在输出窗口? –

+0

在C#中你会得到一个异常,异常的确切类型和消息是什么样的? –

+1

哪一行是第49行? –

回答

9

你内FindElement有两个 “奇” 字如下

By maximizeBy = By.Name("Maximize"); 
webDriverWait.Until(ExpectedConditions.ElementExists(maximiz‌​eBy)); 

49号线 -第一个“e”和“m”之间的(零宽度非连接器)和U+200B(零宽度空间)。在“l”和“i”之间的“点击”中出现相同的字符。

只要删除并重新键入这些词,错误应该消失。目前还不清楚你如何结束与这些人物,无可否认......

+0

但是,我必须重新输入整行,非常感谢你的回答。这样一个愚蠢的错误 –

+0

@CraigGallagher:我看到'Click“中存在同样的问题(我会更新我的答案),但这些应该是唯一的两个地方 –

+4

D有没有可能从微软文档复制你的代码?我听到一位同事在谈论微软在他们的文档中使用这些零宽度空间时,也将它们驱动为疯狂:> – Compufreak