rspec// Как мога да получа URL адреса на връзките / Как мога да попреча на селен да отваря нов прозорец

Нов съм в rspec capybara.

Имам два въпроса

1 . Как мога да получа URL адреса на връзката от връзката в страницата?

Нещо като;

url = find('a', :text => 'Test link')['href']
pp url
=> "http://www.testweb.com"

2 . Как мога да попреча на селен да отваря нов прозорец на firefox след щракване върху връзката?


person Tanapat Sainak    schedule 09.06.2014    source източник


Отговори (1)


Решен

      dummy_data = page.find('a[href]')
      pp dummy_data['href']
      dummy_data_urls = dummy_data['href']
      pp "Visiting facebook"
      visit(dummy_data['href'])
person Tanapat Sainak    schedule 10.06.2014