Timatic es la base de datos que utiliza la compañía aérea (¿Lufthansa?) para decidir si te deja embarcar en el vuelo, y dice lo siguiente:
National India (IN) /Transit Germany (DE)
Destination USA (US)
[Visa Information - Transit] Germany (DE)
[Information For Normal Passports]
TWOV (Transit Without Visa):
Visa required, except for Nationals of India transiting
through Frankfurt (FRA) or Munich (MUC), arriving from a
non-Schengen Member State with a confirmed onward ticket for a
flight within 24 hours to a third country which is not a
Schengen Member State. They must:
- have a visa issued by Bulgaria, Canada, Croatia, Cyprus,
Ireland (Rep.), Japan, Romania, USA or United Kingdom, and
- stay in the international transit area of the airport, and
- have documents required for their next destination.
Así que no tienes problema si tienes un visado válido expedido por Estados Unidos, que es tu visado F-1.
Me sorprendería que el agente de la aerolínea supiera algo de su situación migratoria en EE.UU., pero aún así distingamos dos casos:
- Si conocen tu estatus H-1B y te piden ver el visado H-1B, responde con sinceridad que aún no lo has obtenido, pero que tienes contigo un visado antiguo (F-1) que aún es válido.
- Si no conocen su estatus H-1B (y debería ser el caso), no lo mencione en absoluto y limítese a presentar su visado F-1 válido y en vigor, que le permite transitar por Fráncfort sin visado.