是否有可能将puppeteer附加到正在运行的Chrome实例(手动启动的浏览器),然后在选项卡中进行接管控制?我假设它最终与使用library(dplyr)
library(tidyr)
df1 <- data.frame(ID=c('XXXX-1999','XXXX-2000', 'XXXX-2001', 'YYYY-1999',
'YYYY-2000', 'ZZZZ-1999','ZZZZ-2000','ZZZZ-2001', 'ZZZZ-2002'),
trans=c(1,0,2,2,2,4,1,0,3))
df1 %>%
separate(ID, c("company", "year"), "-") %>%
mutate(year = as.integer(year)) %>%
group_by(company) %>%
arrange(year) %>%
mutate(three_years_available = (lag(year, 2, default = 0) == year - 2) + 0,
three_year_trans = if_else(three_years_available == 1,
trans + lag(trans, 1) + lag(trans, 2),
NA_real_)
) %>%
ungroup() %>%
arrange(company, year)
标志启动Chrome浏览器有关,但不知道如何从那里继续。
感谢您的帮助
答案 0 :(得分:1)
您可以使用puppeteer.connect(options)
(请参阅here):
const puppeteer = require('puppeteer');
const browserWSEndpoint = 'a browser websocket endpoint to connect to';
const browser = await puppeteer.connect({browserWSEndpoint});
//continue from here