On 19 June 1894 he contested the Western Australian Legislative Assembly seat of Geraldton but was unsuccessful.
In October 1911, however, he won the Western Australian Legislative Assembly seat of Fremantle.
At the June 1904 election, he was elected to the Western Australian Legislative Assembly seat of Albany.
A by-election was held for the Western Australian Legislative Assembly seat of Willagee on 28 November 2009.
She is the member for the Western Australian Legislative Assembly seat of Belmont.
He was a member of the Western Australian Legislative Assembly seat of Cottesloe between 1977 and 1990.
In 1977 Hassell was elected to the Western Australian Legislative Assembly seat of Cottesloe.
On 24 April 1901, he successfully stood for election to the Western Australian Legislative Assembly seat of Sussex.
He is the member-elect for the Western Australian Legislative Assembly seat of Bateman.
He is the member for the Western Australian Legislative Assembly seat of Moore.