尝试自动执行在网站page上单击按钮的过程,但仅着眼于按钮而不是按钮。
我尝试使用puppeteer click()功能和焦点+按回车功能,但没有一个起作用
df[df.metric_e==df.loc[df.test_a.eq('OK'),'metric_e'].min()]
test_a test_b metric_e
2 OK NOK 2
代码输出图像:https://imgur.com/m0CYqNiqwe
预期的输出图像:https://imgur.com/Hmg3BgVasd
答案 0 :(得分:2)
它单击了,但是截屏太早了,直到显示新块。您可以再等待一些时间,或者等待块创建并可见:
await page.click(BUTTON_SELECTOR)
await page.waitFor(2000);
await page.screenshot({ path: 'image.png' });
或
await page.click(BUTTON_SELECTOR)
await page.waitForSelector('div.reply-info aside.reply-flap', { visible: true });
await page.screenshot({ path: 'image.png' });
答案 1 :(得分:0)
请改用此选择器:
const BUTTON_SELECTOR = 'button[data-href^="/__SERVICE_ID"]'