@mik888em из вашего поста видно что вы пытаетесь пасить переменную представленную в формате JSON, а она ей не является.
upd Поставьте проверку на валидность json Или сами напишите проверочную функцию или проще есть кубик JSON там есть экшен проверки на валидность формата.
@potya у меня весь скрипт сейчас на xpath, все равно толку 0
ваш скрипт не оптимизирован никак практически. Если например у юзера медленный инет то скрипт будет падать в рандомных местах т.к нет проверок на загрузку/появление элементов, так же все поиски элементов основаны на css селекторах которые могут генерироваться динамически и уже не попадать в правельный елемент.