我有一個以下元素。如何匹配XPath文本中的br標籤()函數
driver = Selenium::WebDriver.for :phantomjs
driver.xpath("/html/body/form/table/tbody/tr[14]/td/table/tbody/tr/td/table/tbody/tr[1]/td[1]/font").text
=> "unique\ntext"
但我不想依靠不穩定的桌面佈局,所以我決定用text()
功能類似的XPath:
driver.xpath("//font[text()='unique\ntext']")
=> nil
但是正如你看到的,我找不到元素由text()
功能。原文爲unique<br>text
。
如何使用XPath匹配<br>
標籤?
沒有id
或name
屬性,我可以使用。
我不認爲你可以。 '
'是一個節點,不是文本元素的內容。 – jrochkind 2015-02-23 03:02:15