这是下拉菜单的源代码,我正尝试将其从默认的20每页更改为100。
<label class="control-label pull-right" style="margin-right: 10px; font-weight: 100;">
<small>显示</small>
<select class="input-sm grid-per-pager" name="per-page">
<option value="https://www.mysite-com/admin/order?per_page=10" >10</option>
<option value="https://www.mysite-com/admin/order?per_page=20" selected>20</option>
<option value="https://www.mysite-com/admin/order?per_page=30" >30</option>
<option value="https://www.mysite-com/admin/order?per_page=50" >50</option>
<option value="https://www.mysite-com/admin/order?per_page=100" >100</option>
</select>
<small>条</small>
</label>
这是我进行选择的代码,代码成功运行,没有抛出错误。我可以在浏览器上看到移动,但是仍然是所选的每页20条,而不是100条。为什么每页未更改为100条?
(async () => {
const browser = await puppeteer.launch({headless: false, args:[
'--start-maximized' // you can also use '--start-fullscreen'
]});
const page = await browser.newPage();
await page.setViewport({ width: 1600, height: 900});
...........
await page.waitForSelector('select[name="per-page"]');
await page.waitForSelector('select[name="per-page"] > option:nth-child(5)');
.....
await browser.close();
答案 0 :(得分:0)
通过以下方式解决了问题:
await page.goto("https://www.mysite-com/admin/order?per_page=100", {waitUntil: 'load'});