我想逃避硒中的撇號。下面硒逃脫撇號
<a title="My Day's Schedule"></a>
示例文本,我試圖尋找使用//a[contains(@title , 'My Day's Schedule')]
這個元素,但是這不會起作用,因爲撇號沒有逃脫。 嘗試了各種方法,例如使用雙引號來逃避撇號/使用java轉義字符;但XPath無法識別元素
任何指針?
感謝
我想逃避硒中的撇號。下面硒逃脫撇號
<a title="My Day's Schedule"></a>
示例文本,我試圖尋找使用//a[contains(@title , 'My Day's Schedule')]
這個元素,但是這不會起作用,因爲撇號沒有逃脫。 嘗試了各種方法,例如使用雙引號來逃避撇號/使用java轉義字符;但XPath無法識別元素
任何指針?
感謝
你想逃離跡象之前,使用像\
一個反斜槓。
如果你有時候不想那麼逃到多,你也可以像使用屬性的一部分:
//a[contains(@title, 's Schedule')]
或者與逃生:
//a[@title='My Day\'s Schedule']
正如你也可以使用其他的其他屬性如href
而不是title
。
提示:使用包含字符串時,纔給予部分,否則使用@屬性=「串」
我剛測試過它,它工作。
"//a[@title=\"My Day's Schedule\"]"
使用反斜槓\ – lauda