前言
最近心血来潮在自己服务上面搭建了wordpress,准备再次折腾一下自己的网站。
https://www.intolearn.com/
虽热搭建了自己的博客,但是还是以简书为基础,所有的图片资源还是用简书的链接(主要是因为自己的服务器宽带不够,最重要的是可以直接复制简书的markdown
文档到wordpress
中,不用自己再上传图片,更简单),目前已经把简书上面的部分文章都已经搬到wordpress上面了。
但是每次写文章都得在wordpress中再搞一次,总觉得有点麻烦,但是在网上搜了一下没有找到有同步的插件,所以就想着自己搞一个。
最开始想通过postman
模拟提交,但是失败了,说来也巧刚好昨天看到公司的测试妹子在搞自动化的测试脚本,今天就问了她一下,她说是用java
和Selenium
来做的,我又不懂java
,就搜了一下Selenium
发现原来是可以用nodejs
来做,然后就简单的测试了一下。效果如下图
搭建环境
- 安装
chorme
浏览器的驱动程序都是独立的可执行文件
Browser | Component |
---|---|
Chrome | chromedriver(.exe) |
Internet Explorer | IEDriverServer.exe |
Edge | MicrosoftWebDriver.msi |
Firefox | geckodriver(.exe) |
Safari | safaridriver |
我的浏览器是chrome
所以我选择的是chromedriver(.exe)
首先查看chorme
浏览器的版本,选择相应的chromedriver
下载,我下载的是77.0.3865.40
这个版本
`
image.png
image.png
关于如何选择版本可以看下图,这是官方的文档https://sites.google.com/a/chromium.org/chromedriver/downloads
image.png
-
下载好以后解压,把
image.pngchromedriver.exe
考到chorme
的安装目录中。
-
然后设置环境变量
image.png -
测试是否成功
image.png
打开命令行窗口输入chromedriver
这样就表示可以了
我在安装这个东西的时候搞了半天,设置好环境变量后还重启了电脑才可以的。
创建项目
image.png- 安装
selenium-webdriver
npm install selenium-webdriver --save
- 编写代码
let driver = await new Builder().forBrowser('chrome').build();
await driver.get('https://www.intolearn.com');
这样一个简单的自动化打开网页就好了。
网友评论