I recently switched from using SeoTools 8.0.70 to 8.1.25. When using PhantomJsCloud.XPath with Cache=True, different xpaths (ex: title, canonical, etc) are correctly returned for the same URL. However, the connector returns the same result for each xpath across different URLs. When Cache=False, it works correctly. I see the same behavior whether inserting formulas or values.
I've confirmed that the previous version of that connector works as expected, with or without cache. The previous version (included with SeoTools v8.0) used PhantomJS v1 API which also required a Location parameter.
Is this a bug in Phantom's v2 API, or is it a problem with the connector?