好的,所以我想要做的总体背景是从结果列表中随机选择一辆车。
到目前为止,我成功完成的工作是从一个简单的可能列表中随机选择一种Car类型。
var cartype = ['small-city', 'hatchback', 'saloon', 'estate', '4x4']
var selectedtype = cartype[Math.floor(Math.random() * cartype.length)]
我能够做的是从静态值中随机选择一个结果页面(在这种情况下,1到10之间的任何页面);
var cfspageNumber = Math.floor(Math.random() * 11) + 1
然后我可以加载随机页面,一切正常
.url(`https://www.parkers.co.uk/cars-for-sale/type-${selectedtype}/?page=${cfspageNumber}`)
在加载了(随机选择的)汽车类型的待售汽车列表的登陆页面后,我当时想要做的是随机选择一个页面,以便(理论上)不同的列表每次测试运行时都会显示汽车。
因此,在下面的情况中,我想随机选择1882页中的任何页面并加载该页面。
https://codepen.io/smdimagerie/pen/Zvdoaj?editors=0010
如果页数总是1882,那我就可以了,因为我可以随机选择静态'列表。
但是,根据事先随机选择的车型,页数会发生变化。
我想做的是,以某种方式提取'此值(在本例中为1882但是是动态的),然后使用此值随机选择页面。
var cfspageNumber = Math.floor(Math.random() * 1882, or whatever is listed as the final page) + 1
答案 0 :(得分:0)
尝试获取元素并使用.innerHTML
答案 1 :(得分:0)
var extractedString = document.querySelector(".results-paging__pages__number a").innerHTML;
var numberOfPages = parseInt(extractedString);