2016-12-12 4 views
0

API에서 반환 된 URL을 방문하고 싶습니다. URL은 다음과 같이 표시됩니다. http://domain/#CollectionPlace:{\"id\":\"2101612070000671031\"}capybara 예약 된 문자로 URL 방문

이 방문시 Capybara는 bad URI(is not URI?):(URI::InvalidURIError) 오류를 반환합니다. 나는 수동으로 시도한 URI.encode(url)URI.encode(UR.parse(url)을 보았지만 URL은 #으로 유지해야합니다.

어떻게 작동합니까?

+1

시도해보십시오'Addressable :: URI.heuristic_parse (url) .site' 그러면 원하는 것을 반환해야합니다. – DMH

+0

감사합니다. @DMH. 매력처럼 일했습니다. – Rahul

+0

멋진 답변을 아래에 추가했습니다. – DMH

답변

1
Addressable::URI.heuristic_parse(url).site 

필요한 것을 제공합니다.

관련 문제