Работа со строками и типами в Python 3?
In [1]: for counter in range(1, 11):
   ...:         print(".//*[@id='b_results']/li[{}]/div[2]/div/cite".format(counter))
   ...:     
.//*[@id='b_results']/li[1]/div[2]/div/cite
.//*[@id='b_results']/li[2]/div[2]/div/cite
.//*[@id='b_results']/li[3]/div[2]/div/cite
.//*[@id='b_results']/li[4]/div[2]/div/cite
.//*[@id='b_results']/li[5]/div[2]/div/cite
.//*[@id='b_results']/li[6]/div[2]/div/cite
.//*[@id='b_results']/li[7]/div[2]/div/cite
.//*[@id='b_results']/li[8]/div[2]/div/cite
.//*[@id='b_results']/li[9]/div[2]/div/cite
.//*[@id='b_results']/li[10]/div[2]/div/cite
похапешники забавные
та да, согласен, какой-то недоязык. но красивыыыый :)for i in xrange(1,11,1):
            t = driver.find_element_by_xpath(".//*[@id='b_results']/li[%s]/div[2]/div/cite" %str(i))
            print(t)