Горлышко бутылки - это сам Selenium. То, что на питоне и джаве - это обвязка, которая, хоть и будет работать на джаве быстрее, не даст никакого прироста.
Согласись, разницы нет, сработает обвязка за 50 микросекунд или за 10 микросекунд, если сам Selenium будет грузить страницу 1 секунду?
А потому что винда! Она не меняет каталог, если происходит только выбор диска.
Вызовите cmd и сделайте следующее:
Microsoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
C:\Users\leah>cd C:
C:\Users\leah
C:\Users\leah>cd C:\
C:\>
Соответственно, вам к local_drive достаточно добавить "\" os.chdir(self.local_drive+os.sep)
Немного просмотрел эту книгу. Боюсь, что книжка весьма слабенькая: автор явно пишет с позиций Java-программера, и масса примеров у него откровенно не питонические и частенько он не понимает о чем идет речь (например list/dict comprehensions или декораторы у него описаны более чем странно).
В добавок, книжка так и не закончена и с большего (судя по коммитам на BitBucket) была заброшена 2 года назад.
По Питону я больше рекомендую книги Марка Саммерфилда, www.qtrac.eu/marksummerfield.html
Последняя его книга, Python in Practice (ISBN 978-0321905635), как раз и посвящена во многом шаблонам - я ее рекомендовал своим коллегам, кому надо было от C++ или C# перейти на Питон.