Can Bad/Dirty oxygen sensors make this error code come up?

I had a check engine light cane on. I took it for it to get checked and they gave me this code- P0457 EVAP small leak detected. ECM has detected a large leak in the EVAP System during a system monitor test.
The paper said I had a leak in the Evap canister or hose. I took the truck to a mechanic and was told I had Bad oxygen sensors.
Can Bad/Dirty oxygen sensors make this error code come up?
Does anyone know exactly where the oxygen sensors are? I was told they were behind the mufflers but I didn't see any and the diagram I found was not accurate.

2002 Ford Ranger XLT v6 extra cab.

Joser2014-07-09T21:48:14Z

Favorite Answer

P0457 is absolutely not the O2 sensors...this is usually a lose/bad gas cap. Put a good cap on the right way and take your vehicle to have the light turned off, AutoZone does it for free. If it comes back on Check the filler neck and hoses on it and the lines at the fuel tank ... http://engine-codes.com/p0457_ford.html The O2 sensors are not in the evaporative system, they are in the manifold head pipe and one in the cat look here http://engine-codes.com/search_codes.php?q=oxygen+