在 JavaScript 开发过程中,很多时候使用 console.log
来调试程序,算是比较常用的一个方法。
在开发阶段,无论是日志记录还是调试,都可以很容易地跟踪程序并检测到错误。但是在生产环境中,应该考虑更多关于日志记录的问题,因为这对于应用程序的监视和故障排除非常关键。
在 JavaScript 开发过程中,很多时候使用 console.log
来调试程序,算是比较常用的一个方法。
在开发阶段,无论是日志记录还是调试,都可以很容易地跟踪程序并检测到错误。但是在生产环境中,应该考虑更多关于日志记录的问题,因为这对于应用程序的监视和故障排除非常关键。
通过关键字static
来标记类的静态字段、静态方法,即 不需要通过类的实例,也能够访问它们。
类的内部,通过this
关键字,来引用当前类的静态字段或静态方法。
大家在学Selenium的时候,对于页面上的有些元素不好操作的时候,可以使用driver.execute_script()
方法执行JavaScript脚本。
获取浏览器的第一个标签页,然后访问 https://weibo.com
,等待导航完成(导航到 https://weibo.com ,然后重定向到一个新地址),等待页面网络空闲:
const [page] = await browser.pages(); await page.goto("https://weibo.com"); await page.waitForNavigation(); await page.waitForNetworkIdle();
我们是万师傅平台(官网),目前产研团队近达200人,在Java、大数据、人工智能等领域,都有相关专家,能够应对业务的发展和技术架构的演进。产研管理层集中来自顺丰、平安、跨越、华为、招行等大型企业,具备多元化的管理方式;
Puppeteer 是 Chrome 开发团队在 2017 年发布的一个 Node.js 包,用来模拟 Chrome 浏览器的运行。我们团队从 Puppeteer 刚发布出来就开始成为忠实用户了(主要是因为 PhantomJs 坑太多了),本文主要在介绍 Puppeteer 的同时,结合我们平时的实践做一个分享。
使用 Puppeteer 启动的 Chrome 浏览器,默认是无法使用本地数据的,如表单项、密码、Cookies 等。
导致关闭浏览器后,重新打开页面需要重新登录,即 无法保存先前的登录状态 !
使用插件 chrome-finder
,自动查找已安装的Chrome
现在有一个需求,就是在小程序中需要给A网站验证一个txt文件,正常做法是要把这个文件上传到B网站才行,但是B网站无法进行操作,只能是在A上面操作,所以考虑直接使用写死的方式进行:
location /EJyhBr8IAO.txt { alias /opt/verify/EJyhBr8IAO.txt; }