Hafeez had to return home last month from Dubai before the one-day series against Australia after he split the webbing in his left hand during practice.
“Hafeez batted for half an hour in the nets today and faced no discomfort,” Pakistan Cricket Board doctor Sohail Saleem said in a statement on Thursday.
Hafeez was named in a 19-man provisional squad for the two tests against Australia starting on Oct. 22 in Dubai.
Hafeez, 33, has played 36 tests and 149 one-day internationals. (Reuters)