2013-02-17 113 views
1

我正在做一些從遠程主機,使用Capybara與Webkit驅動程序(驅動一個使用JS的表單)刮。水豚沒有找到選擇選項

表格爲here

問題是我無法通過文本管理選擇選項,Capybara說它找不到它們。例如:

select("AICARDI René", from: "nom_message_annuaire") 
Capybara::ElementNotFound: Unable to find option "AICARDI René" 

該選項存在。是什麼賦予了?

謝謝!

+1

我注意到,標籤看起來像'<期權價值=「24」> AICARDI  勒'難道這怪異的行爲是因爲NBSP的;? – 2013-02-17 10:03:19

+0

@AhmedAeonAxan:實際上,我曾嘗試添加 ,現在我發現了一些可行的方法,將會發布答案。無論如何,感謝您檢查它! – Andrei 2013-02-17 10:13:49

回答

2

問題在於選項文本中的&nbsp;

我解決了它:

select(Nokogiri::HTML("AICARDI&nbsp;Réné").text, from: "nom_message_annuaire") 
+0

如果可以的話,我會+ 50。你是怎樣找到它的? – meta 2017-10-24 16:11:58