Handling Optional Elements in Web Scraping

Is there a way to define a scraper for elements that are sometimes present and sometimes not available on the pages?

if a selector is present in the source code - you can grab it.... Otherwise - empty cell

Ya, what don said. So just add scrapers for all possible elements that you need. If they are present, WS will scrape them. If not, you'll just get an empty (blank) cell.