By seeing your HTML sample, we're able to see that your XPath is slightly wrong. While it's valid XPath, it's logically wrong.
You've got:
*[contains(@id, 'ctl00_btnAircraftMapCell')]//*[contains(@title, 'Select Seat')]
Which translates into:
Provide me with all the elements that have an ID that contains ctl00_btnAircraftMapCell. Out of these elements, give me any child elements that have a title that contains Select Seat.
What you actually want is:
a[contains(@id, 'ctl00_btnAircraftMapCell') and contains(@title, 'Select Seat')]
Which translates into:
Provide me with all the anchor elements that have both: an id that contains ctl00_btnAircraftMapCell and a title that contains Select Seat.
If you are interested to learn Selenium on a much deeper level and want to become a professional in the testing domain, check out Intellipaat’s Selenium online training!