首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用PuppeteerSharp单击Cookie接受按钮

如何使用PuppeteerSharp单击Cookie接受按钮
EN

Stack Overflow用户
提问于 2019-10-09 07:44:11
回答 1查看 673关注 0票数 0

我现在使用PuppeteerSharp (1.20.0版)通过代理访问一个网站。如果我启用了全局代理设置,那么我可以使用Google Chrome访问网站,但是我看不到任何Cookie Accept按钮,或者它有过一次,但在我单击它之后,它就不再出现了。

但是,当使用PuppeteerSharp时,这样的Cookie接受按钮总是出现,如果我忽略它,那么几乎所有的PuppeteerSharp选择都不再起作用。如果我使用Google Chrome,我可以安装木偶记录器来保存鼠标操作,所以我可以尝试找到一种方法来点击Cookie接受按钮,但如果我使用PuppeteerSharp,我不能安装木偶记录器,因此,找到一种方法来点击Cookie接受按钮似乎很困难,请指教。顺便说一下,下图显示了Cookie Accept按钮。

EN

回答 1

Stack Overflow用户

发布于 2019-10-09 19:29:29

我想你会发现很容易将代码从木偶剧记录器翻译成木偶剧-夏普。至少你可以从那里得到选择器。

一旦你有了这些选择器,你就可以做3件事:

一种选择是使用UserDataDir属性设置浏览器可以存储cookies的目录。您可以打开浏览器BrowserFetcher downloads并单击该按钮。

更好的解决方案是使用EvaluateFunctionAsync执行脚本,检查是否有cookies按钮,然后单击它(使用从记录器获得的选择器)。您的代码将更加灵活。

最后一个选项是下载Chromie77或更高版本,并使用ExecutablePath启动它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58295271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档