2017-08-04 129 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