selenium-webdriver mac 平臺(tái)下驅(qū)動(dòng)safari瀏覽器

系統(tǒng)環(huán)境

os:macOS 10.12.5
Safari:10.1.1

安裝插件

SafariDriver.safariextz

操作步驟

  • install SafariDriver
    SafariDriver.safariextz 下載完成后 直接雙擊安裝即可。
  • 打開safari開發(fā)選項(xiàng)
    打開 Safari -- 偏好設(shè)置 -- 高級(jí) -- 勾選??在菜單欄中顯示“開發(fā)”開發(fā)菜單
  • 設(shè)置Safari遠(yuǎn)程自動(dòng)化
    打開 Safari --開發(fā)--??允許遠(yuǎn)程自動(dòng)化

代碼實(shí)現(xiàn)

testsafari.js


var webdriver = require('selenium-webdriver')

var driver = new webdriver.Builder()
    .forBrowser('safari')
    .build();

driver.get("http://www.baidu.com");
driver.takeScreenshot().then(imagdata =>{
    require('fs').writeFileSync('screenshot.png',imagdata,'base64');
})

package.json

{
  "name": "example-test",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "selenium-webdriver": "^3.4.0"
  }
}

運(yùn)行

$  node testsafari.js
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容