Cómo encontrar una variable con pruebas rspec usando page.find

Tengo un caso de prueba, la mayoría de mis otras páginas tienen al menos un campo que es solo texto directo y se puede encontrar usando:

page.find("tr", text: "What I filled in").find("a.tick").click

En esta página, todas las opciones son selecciones desplegables, entonces, ¿cómo encuentro una variable? El resto de la sintaxis se ve así:

it "edits person job and redirects to index" do
    expect(p = FactoryGirl.create(:person)).to be_valid()
    expect(j = FactoryGirl.create(:job)).to be_valid()
    visit new_job_path
    select p.name, from: "person_job_person_id"
    select p.name, from: "person_job_job_id"
    click_button "create person job"
    page.find("tr", p).find("a.tick").click
end

no puede encontrar la p para hacer clic?

Respuestas a la pregunta(1)

Su respuesta a la pregunta