• 使用编剧导航后元素不可见

    我正在使用剧作家来实现我的浏览器自动化。 我单击将我带到Google.com的超链接,并在导航后确认在那里存在“ Google搜索”按钮。 这是我的代码。 const textToClick = "Visit Google" const textToVerify = "Google Search" const elements = await page.$$(`text=${textToClick}`) await element[0].click() const elements = await page...
  • 如何获取HTML内容

    这是我的代码。 const playwright = require('playwright'); const { webkit } = require('playwright'); (async () => { const browser = await webkit.launch({headless: false}); const context = await browser.newContext(); const page = await context.newPage(); ...
  • 如何使用puppeteer将值保存到变量

    嗨,我尝试使用2captcha和puppeteer自动解决验证码问题,但我无法将data-sitekey的值保存到一个我从未使用过javascript或puppeteer的变量中,所以任何指针都将对您有所帮助 我想要得到的 <div id="g-recaptcha" class="g-recaptcha" data-sitekey="6LfjzmQUAAAAAJxTOcx3vYq3hroeYczGfDPU-NlX"></div> 我尝试过的 const result = await page.evalua...
  • 赛普拉斯(真的)是Ent to End(E2E)测试框架吗?

    鉴于赛普拉斯在开发环境上进行测试的事实,如何将其视为E2E工具? 在我看来,端到端测试的实质是针​​对预生产/生产环境,而赛普拉斯仅在我们的本地环境中进行。 Puppeteer最近由Microsoft开发的名为Playwright的工具在我看来是真正的E2E测试工具。 听到有丰富的端到端工具经验的人会很高兴。
  • Javascript循环,异步功能和无头浏览器

    通过使用来自Microsoft的新的无头浏览器剧本,我构造了既不返回错误又不返回其他错误的内容。 目前,我的想法已经结束,请您提出一些提示,以指出我的失败。 这段代码应仅启动多个无头浏览器组异步。 但是浏览器的启动挂起,应用程序处于无休止的循环。 我将代码粘贴到此处,它是一个简单的nodejs脚本,用于重现行为。 谢谢阅读 ;) const playwright = require('playwright'); log('start playwright async'); let maxRunners ...
公告

《从零开始开发BBS》课程上线啦,快来跟着我一步步搭建属于你的BBS吧。

课程地址:https://www.shiyanlou.com/courses/1436
9折优惠邀请码: ZHwfIjb1

该课程会带领大家一步步的了解并熟悉Go语言开发,如果你是一个Go语言初学者,或者正准备学习Go语言,那么这个课程非常适合你。如果你熟练掌握了本课程中的知识点,相信你就已经入门Go语言开发,并能胜任日常的开发工作了。