Hello Adam,
I believe I have this working, by using a link selector to click on each phone, and then by using an element selector to grab the wrapper for the data points you want (set to multiple for each section of pricing, term, and details), and then using child text selectors to retrieve the data. See below:
{"_id":"bell_test_again","startUrl":["https://www.bell.ca/Mobility/Smartphones_and_mobile_internet_devices"],"selectors":[{"id":"price","type":"SelectorText","parentSelectors":["wrapper"],"selector":"div.rsx-price","multiple":false,"regex":"","delay":0},{"id":"term","type":"SelectorText","parentSelectors":["wrapper"],"selector":"p.rsx-txt-size-18","multiple":false,"regex":"","delay":0},{"id":"details","type":"SelectorText","parentSelectors":["wrapper"],"selector":"p.\31 rsx-note","multiple":false,"regex":"","delay":0},{"id":"wrapper","type":"SelectorElement","parentSelectors":["phone"],"selector":"div.bcx-order-now-box-inner","multiple":true,"delay":0},{"id":"phone","type":"SelectorLink","parentSelectors":["_root"],"selector":"a.rsx-product-hotspot","multiple":true,"delay":0},{"id":"title","type":"SelectorText","parentSelectors":["phone"],"selector":"h1.rsx-bell-font","multiple":false,"regex":"","delay":0}]}
The one thing I haven't been able to figure out is how to select from the drop down for the memory variants on each device page, which should go before the element selector / child text selectors in the selector tree.
Possibly @webber knows how to approach this? I have seen drop downs navigated in other example site maps in this forum, but have not got it to work for myself yet.